UNPKG

facturacionelectronicapy-recibo-xmlgen

Version:

API Node JS para generar el archivo XML del Recibo similar al exigido por la SET en base a JSON

61 lines (60 loc) 2.31 kB
import { XmlgenConfig } from './type.interface.'; declare class JSonDeMainValidateService { errors: Array<string>; constructor(); /** * Valida los datos ingresados en el data * @param data */ validateValues(params: any, data: any, config: XmlgenConfig): void; generateCodigoControlValidate(params: any, data: any): void; private generateDeValidate; private generateDatosOperacionValidate; private generateDatosGeneralesValidate; private generateDatosGeneralesInherentesOperacionValidate; private generateDatosGeneralesEmisorDEValidate; private generateDatosGeneralesResponsableGeneracionDEValidate; private generateDatosGeneralesReceptorDEValidate; private generateDatosEspecificosPorTipoDEValidate; private generateDatosEspecificosPorTipoDE_FacturaElectronicaValidate; /** * 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_ComprasPublicasValidate; private generateDatosEspecificosPorTipoDE_AutofacturaValidate; private generateDatosEspecificosPorTipoDE_NotaCreditoDebitoValidate; private generateDatosEspecificosPorTipoDE_RemisionElectronicaValidate; private generateDatosCondicionOperacionDEValidate; /** * 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_ContadoValidate; /** * E7.2. Campos que describen la operación a crédito (E640-E649) * * @param params * @param data * @param options */ private generateDatosCondicionOperacionDE_CreditoValidate; generateDatosTotalesValidate(params: any, data: any): void; /** * H. Campos que identifican al documento asociado (H001-H049) * * @param params * @param data * @param options */ generateDatosDocumentoAsociadoValidate(params: any, data: any): void; } declare const _default: JSonDeMainValidateService; export default _default;