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
TypeScript
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;