facturacionelectronicapy-recibo-xmlgen
Version:
API Node JS para generar el archivo XML del Recibo similar al exigido por la SET en base a JSON
54 lines (53 loc) • 1.88 kB
TypeScript
import { XmlgenConfig } from './type.interface.';
declare class JSonReciboValidateService {
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 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;
/**
*
* @param params
* @param data
* @param options
*/
generateDatosDocumentosAsociadosValidate(params: any, data: any): void;
/**
* H. Campos que identifican al documento asociado (H001-H049)
*
* @param params
* @param documentoAsociado
* @param options
*/
generateDatosDocumentoAsociadoValidate(params: any, documentoAsociado: any, i: number): void;
}
declare const _default: JSonReciboValidateService;
export default _default;