Carga de comprobante electrnico

RunLLM
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
Agustin

y cuales son los tipos de IVA? como los consigo de arca?