envio-comprobantes-sri
Version:
Envia comprobantes electronicos al SRI (Ecuador). Recibe un objeto JSON. Lo convierte a XML, lo firma, lo envía al servicio web del SRI y devuelve la respuesta.
17 lines (16 loc) • 757 B
TypeScript
import { Factura } from "./Structures/Factura";
import { NotaCredito } from "./Structures/NotaCredito";
export interface FacturaData extends Omit<Factura, "infoTributaria" | "infoFactura"> {
infoTributaria: VentaInfoTributaria;
infoFactura: Omit<Factura["infoFactura"], "obligadoContabilidad" | "contribuyenteEspecial" | "dirEstablecimiento">;
}
export interface NotaCreditoData extends Omit<NotaCredito, "infoTributaria" | "infoNotaCredito"> {
infoTributaria: VentaInfoTributaria;
infoNotaCredito: Omit<NotaCredito["infoNotaCredito"], "obligadoContabilidad" | "contribuyenteEspecial" | "dirEstablecimiento">;
}
export interface VentaInfoTributaria {
claveAcceso: string;
estab: string;
ptoEmi: string;
secuencial: string;
}