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: