facturacionelectronicapy-ts-xmlgen
Version:
Genera el contenido del archivo XML del Documento electrónico exigido por la SET
98 lines (97 loc) • 4.11 kB
TypeScript
import { EDocData, EDocParams } from '../../schemas/EDoc.schema';
declare class GeneralXMLSG {
/**D. Campos Generales del Documento Electrónico DE (D001-D299) */
get_gDatGralOpe(params: EDocParams, data: EDocData): {
dFeEmiDE: string;
gOpeCom: {
iTipTra: import("../../types").TransactionType;
dDesTipTra: string;
iTImp: import("../../types").TaxType;
dDesTImp: string;
cMoneOpe: import("../../types").Currency;
dDesMoneOpe: string;
dCondTipCam: import("../../types").GlobalAndPerItem | undefined;
dTiCam: number | undefined;
iCondAnt: import("../../types").GlobalAndPerItem | undefined;
dDesCondAnt: string | undefined;
gOblAfe: {
cOblAfe: import("../../types").Obligation;
dDesOblAfe: string;
}[] | undefined;
} | undefined;
gEmis: {
dRucEm: string;
dDVEmi: string;
iTipCont: import("../../types").TaxpayerType;
cTipReg: import("../../types").RegimeType | undefined;
dNomEmi: string;
dNomFanEmi: string | undefined;
dDirEmi: string;
dNumCas: number;
dCompDir1: string | undefined;
dCompDir2: string | undefined;
cDepEmi: import("../../types").Department;
dDesDepEmi: string;
cDisEmi: number | undefined;
dDesDisEmi: string | undefined;
cCiuEmi: number;
dDesCiuEmi: string;
dTelEmi: string;
dEmailE: string;
dDenSuc: string | undefined;
gActEco: {
cActEco: string;
dDesActEco: string;
}[];
gRespDE: {
iTipIDRespDE: import("../../types").IdentityDocumentUser;
dDTipIDRespDE: string;
dNumIDRespDE: string;
dNomRespDE: string;
dCarRespDE: string;
} | undefined;
};
gDatRec: {
iNatRec: import("../../types").TaxpayerNotTaxpayer;
iTiOpe: import("../../types").OperationType;
cPaisRec: import("../../types").Country;
dDesPaisRe: string;
iTiContRec: import("../../types").TaxpayerType | undefined;
dRucRec: string | undefined;
dDVRec: string | undefined;
iTipIDRec: import("../../types").IdentityDocumentReceptor | undefined;
dDTipIDRec: string | undefined;
dNumIDRec: string | undefined;
dNomRec: string;
dNomFanRec: string | undefined;
dDirRec: string | undefined;
dNumCasRec: number | undefined;
cDepRec: import("../../types").Department | undefined;
dDesDepRec: string | undefined;
cDisRec: number | undefined;
dDesDisRec: string | undefined;
cCiuRec: number | undefined;
dDesCiuRec: string | undefined;
dTelRec: string;
dCelRec: string | undefined;
dEmailRec: string | undefined;
dCodCliente: string | undefined;
};
};
/**D1. Campos inherentes a la operación comercial (D010-D099) */
private get_gOpeCom;
/** D1.1. Campos que identifican las obligaciones afectadas (D030-D040)
* @link https://www.dnit.gov.py/documents/20123/420595/NT_E_KUATIA_018_MT_V150-+Junio.pdf/2ace18c4-5c03-c339-7f5c-bed6d5b5eb5e?t=1717699899642
*/
private get_gOblAfe;
/** D2. Campos que identifican al emisor del Documento Electrónico DE (D100-D129)*/
private get_gEmis;
/**D2.1 Campos que describen la actividad económica del emisor (D130-D139) */
private get_gActEco;
/**D2.2 Campos que identifican al responsable de la generación del DE (D140-D160) */
private get_gRespDE;
/** D3. Campos que identifican al receptor del Documento Electrónico DE (D200-D299)*/
private get_gDatRec;
}
declare const _default: GeneralXMLSG;
export default _default;