Factura B ejemplo con IVA

RunLLM
RunLLM

Claro. Para una factura B a consumidor final con dos productos (uno exento de IVA $100 y otro gravado al 21% $100), el JSON de datos debe reflejar ambos conceptos en los campos ImpNeto, ImpOpEx, ImpIVA y el array de IVA. Ejemplo en PHP:

$data = array(
    'CantReg' => 1,
    'PtoVta' => 1,
    'CbteTipo' => 6, // Factura B
    'Concepto' => 1, // Productos
    'DocTipo' => 99, // Consumidor final
    'DocNro' => 0,
    'CbteDesde' => 1,
    'CbteHasta' => 1,
    'CbteFch' => intval(date('Ymd')),
    'ImpTotal' => 221, // 100 exento + 100 gravado + 21 IVA
    'ImpTotConc' => 0,
    'ImpNeto' => 100, // Neto gravado
    'ImpOpEx' => 100, // Neto exento
    'ImpIVA' => 21,   // IVA 21% sobre $100
    'ImpTrib' => 0,
    'MonId' => 'PES',
    'MonCotiz' => 1,
    'CondicionIVAReceptorId' => 5, // Consumidor final
    'Iva' => array(
        array(
            'Id' => 5, // 21%
            'BaseImp' => 100,
            'Importe' => 21
        )
    ),
);

Esto sigue la estructura oficial para facturas B y contempla ambos productos según documentación oficial.

¿Te gustaría ver el ejemplo en otro lenguaje o más detalles?

Sources: