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.
29 lines (28 loc) • 880 B
TypeScript
import ComprobanteBase, { Impuesto, InfoComprobanteBase, Pago } from "./ComprobanteBase";
import { TablaTipoIdentificacion } from "./Utils/TablasSRI";
declare abstract class TotalConImpuestos {
totalImpuesto: Impuesto[];
}
declare abstract class Pagos {
pago: Pago[];
}
export declare abstract class InfoFactura extends InfoComprobanteBase {
tipoIdentificacionComprador: TablaTipoIdentificacion;
guiaRemision?: string;
razonSocialComprador: string;
identificacionComprador: string;
direccionComprador?: string;
totalSinImpuestos: number;
totalDescuento: number;
totalConImpuestos: TotalConImpuestos;
propina: number;
importeTotal: number;
moneda: "DOLAR";
pagos: Pagos;
valorRetIva?: number;
valorRetRenta?: number;
}
export declare class Factura extends ComprobanteBase {
infoFactura: InfoFactura;
}
export {};