IVA en diferentes tipos de comprobantes

RunLLM
RunLLM

No, el array de impuestos (por ejemplo, el array "Iva" para alícuotas de IVA) debe incluirse en todos los comprobantes donde el IVA esté discriminado, no solo en Factura A. Por ejemplo, también se utiliza en Factura B y en cualquier comprobante donde corresponda detallar el IVA, según el régimen de transparencia fiscal y la normativa vigente. La inclusión depende de si el comprobante requiere discriminar el IVA, no del tipo de factura exclusivamente.

Según la documentación, conviene aplicar el detalle de IVA en todos los comprobantes donde el impuesto esté incluido en el precio final, independientemente del tipo de comercio o comprobante, aunque la obligación es escalonada y puede variar según la provincia o jurisdicción. Para otros impuestos (percepciones, retenciones, etc.), se utiliza el array "Tributos" y también puede aplicarse en diferentes tipos de comprobantes, no solo en Factura A. ¿Te gustaría ver ejemplos de cómo se estructura el array en Factura B o C?

Sources:

Fede
Fede

Si

RunLLM
RunLLM

Perfecto, aquí tienes un ejemplo de cómo se estructura el array de IVA en una Factura B:

const data = {
  'CantReg': 1,
  'PtoVta': 1,
  'CbteTipo': 6, // 6 = Factura B
  'Concepto': 1,
  'DocTipo': 99,
  'DocNro': 0,
  'CbteDesde': numero_de_factura,
  'CbteHasta': numero_de_factura,
  'CbteFch': fecha,
  'ImpTotal': importe_gravado + importe_iva + importe_exento_iva,
  'ImpTotConc': 0,
  'ImpNeto': importe_gravado,
  'ImpOpEx': importe_exento_iva,
  'ImpIVA': importe_iva,
  'ImpTrib': 0,
  'MonId': 'PES',
  'MonCotiz': 1,
  'CondicionIVAReceptorId': condicion_iva_receptor,
  'Iva': [
    {
      'Id': 5, // 21%
      'BaseImp': importe_gravado,
      'Importe': importe_iva
    }
  ]
};

En Factura B, el IVA se informa pero no se discrimina como en la Factura A; sin embargo, el array "Iva" sigue siendo obligatorio si hay IVA en la operación. Para Factura C, el array "Iva" generalmente no se utiliza porque no corresponde discriminar IVA, pero siempre revisa la normativa específica de tu caso.

Sources: