Skip to content

createNodeTotales

Este método genera el nodo pago20:Totales, el cual contiene el resumen global de los importes involucrados en todos los pagos registrados dentro del complemento. Es un nodo obligatorio cuando se generan detalles de pagos individuales mediante createNodePago.

Se utiliza para declarar de forma centralizada los montos totales pagados, así como los impuestos retenidos y trasladados asociados a todos los pagos.

USO POR INSTANCIA: 1

ts
pago.createNodeTotales({
  montoTotalPagos: 100,
  totalRetencionesIva: 0,
  totalRetencionesIeps: 0,
  totalRetencionesIsr: 0,
  totalTrasladosBaseIva0: 0,
  totalTrasladosBaseIva16: 0,
  totalTrasladosBaseIva8: 0,
  totalTrasladosImpuestoIva0: 0,
  totalTrasladosImpuestoIva16: 0,
  totalTrasladosImpuestoIva8: 0,
  totalTrasladosBaseIvaExento: 0,
});

Parámetros disponibles

A continuación se muestra una tabla con las propiedades que acepta este método:

PropiedadTipoDescripción
montoTotalPagosstring - numberMonto total de todos los pagos realizados.
totalRetencionesIvastring - number(opcional) Total de IVA retenido en todos los pagos.
totalRetencionesIepsstring - number(opcional) Total de IEPS retenido.
totalRetencionesIsrstring - number(opcional) Total de ISR retenido.
totalTrasladosBaseIva0string - number(opcional) Base gravable acumulada con tasa 0% de IVA.
totalTrasladosBaseIva8string - number(opcional) Base gravable acumulada con tasa 8% de IVA.
totalTrasladosBaseIva16string - number(opcional) Base gravable acumulada con tasa 16% de IVA.
totalTrasladosImpuestoIva0string - number(opcional) Total del impuesto IVA trasladado con tasa 0%.
totalTrasladosImpuestoIva8string - number(opcional) Total del impuesto IVA trasladado con tasa 8%.
totalTrasladosImpuestoIva16string - numbr(opcional) Total del impuesto IVA trasladado con tasa 16%.
totalTrasladosBaseIvaExentostring - number(opcional) Base de operaciones exentas de IVA.

Lanzado bajo la licencia MIT.