declare class JSonDteMainService { codigoSeguridad: any; codigoControl: any; json: any; generateXML(params: any, data: any): Promise; /** * Metodo principal de generacion de XML * @param params * @param data * @returns */ private generateXMLService; generateCodigoSeguridad(params: any, data: any): void; /** * Genera el CDC para la Factura * Corresponde al Id del DE * * @param params * @param data */ generateCodigoControl(params: any, data: any): void; /** * Valida los datos ingresados en el data del req.body * @param data */ private validateValues; /** * Añade algunos valores por defecto al JSON de entrada, valido para * todas las operaciones * @param data */ private addDefaultValues; private generateRte; private generateDe; /** * Datos inerentes a la operacion * 1 Normal 000000023 1 Información de interés del Fisco respecto al DE * @param params * @param data * @param options */ private generateDatosOperacion; /** * Genera los datos del timbrado * * 1 Factura electrónica 12345678 001 001 1000050 AB 2019-08-13 * @param params * @param data * @param options */ private generateDatosTimbrado; /** * Genera los campos generales, divide las actividades en diferentes metodos * * 2020-05-07T15:03:57 * * @param params * @param data * @param options */ private generateDatosGenerales; /** * D1. Campos inherentes a la operación comercial (D010-D099) * Pertenece al grupo de datos generales * * 1 Venta de mercadería 1 IVA PYG Guarani * @param params * @param data * @param options */ private generateDatosGeneralesInherentesOperacion; /** * D2. Campos que identifican al emisor del Documento Electrónico DE (D100-D129) * Pertenece al grupo de datos generales * * @param params * @param data * @param options */ private generateDatosGeneralesEmisorDE; /** * Datos generales del responsable de generacion del DE * * @param params * @param data * @param options */ private generateDatosGeneralesResponsableGeneracionDE; /** * Datos generales del receptor del documento electrónico * Pertenece al grupo de datos generales * * 1 1 PRY Paraguay 2 00000002 7 RECEPTOR DEL DOCUMENTO CALLE 1 ENTRE CALLE 2 Y CALLE 3 123 1 CAPITAL 1 ASUNCION (DISTRITO) 1 ASUNCION (DISTRITO) 012123456 AAA * * @param params * @param data * @param options */ private generateDatosGeneralesReceptorDE; /** * Campos que seran especificos de acuerdo a cada tipo de documento electronico * Se dividiran en diferentes métodos por cada tipo de factura. * * @param params * @param data * @param options */ private generateDatosEspecificosPorTipoDE; /** * Datos especificos para la factura electronica * * @param params * @param data * @param options */ private generateDatosEspecificosPorTipoDE_FacturaElectronica; /** * Datos especificos cuando el tipo de operacion del receptor es B2G (Campo D202) * Dentro de la factura electronica * * @param params * @param data * @param options */ private generateDatosEspecificosPorTipoDE_ComprasPublicas; private generateDatosEspecificosPorTipoDE_Autofactura; private generateDatosEspecificosPorTipoDE_NotaCreditoDebito; private generateDatosEspecificosPorTipoDE_RemisionElectronica; /** * E7. Campos que describen la condición de la operación (E600-E699) * @param params * @param data * @param options */ private generateDatosCondicionOperacionDE; /** * E7.1. Campos que describen la forma de pago de la operación al contado o del monto * de la entrega inicial (E605-E619) * @param params * @param data * @param options */ private generateDatosCondicionOperacionDE_Contado; /** * E7.2. Campos que describen la operación a crédito (E640-E649) * * @param params * @param data * @param options */ private generateDatosCondicionOperacionDE_Credito; private normalizeXML; } declare const _default: JSonDteMainService; export default _default;