RunLLM
Sí, para cargar un comprobante electrónico tipo A o B con "otros tributos", debes incluir el array Tributos en la estructura de datos al crear el comprobante. Por ejemplo, en PHP:
$data = array(
'CantReg' => 1,
'PtoVta' => 1,
'CbteTipo' => 6, // Factura B (usar 1 para Factura A)
'Concepto' => 1,
'DocTipo' => 80,
'DocNro' => 20111111112,
'CbteDesde' => 1,
'CbteHasta' => 1,
'CbteFch' => intval(date('Ymd')),
'ImpTotal' => 184.05,
'ImpTotConc' => 0,
'ImpNeto' => 150,
'ImpOpEx' => 0,
'ImpIVA' => 26.25,
'ImpTrib' => 7.8, // Total de tributos
'MonId' => 'PES',
'MonCotiz' => 1,
'Tributos' => array(
array(
'Id' => 99, // Otro tributo
'Desc' => 'DGR',
'BaseImp' => 150,
'Alic' => 5.2,
'Importe' => 7.8
)
),
'Iva' => array(
array(
'Id' => 5,
'BaseImp' => 100,
'Importe' => 21
)
)
);
Esto aplica igual para tipo A o B, cambiando el valor de CbteTipo. El campo Tributos acepta varios tipos de impuestos, siendo Id: 99 para "otros". Más detalles y ejemplos en CreateVoucher.php y Discord Comunidad Afip SDK.
¿Te gustaría ver ejemplos en otro lenguaje o más detalles sobre los campos?
Sources:
Agustin
y cuales son los tipos de IVA? como los consigo de arca?