Factura B consumidor final ejemplo

RunLLM
RunLLM

Claro. Para una factura B a consumidor final con un producto exento de IVA por $100, debes usar DocTipo = 99 (consumidor final), DocNro = 0, y en los importes: ImpNeto = 0, ImpOpEx = 100, ImpIVA = 0, ImpTotal = 100. El campo Iva puede omitirse o dejarse vacío, ya que no hay IVA. Aquí tienes un 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' => 100,
    'ImpTotConc' => 0,
    'ImpNeto' => 0,
    'ImpOpEx' => 100,
    'ImpIVA' => 0,
    'ImpTrib' => 0,
    'MonId' => 'PES',
    'MonCotiz' => 1,
    'CondicionIVAReceptorId' => 5 // Consumidor final
    // 'Iva' => array() // Puede omitirse
);
$res = $afip->ElectronicBilling->CreateVoucher($data);

Según la documentación oficial, así se declaran productos exentos en comprobantes B a consumidor final. ¿Te gustaría ver el ejemplo en otro lenguaje o más detalles?
Fuentes:

Sources: