Falta documentar el parámetro AFIP_SDK::ElectronicBilling->CreateVoucher($data['Tributos']) en la Wiki.
Si el valor AFIP_SDK::ElectronicBilling->CreateVoucher($data['ImpTribu']) es mayor a cero, el WS de Afip exige el campo 'Tributos' el cual es un array compuesto de arrays (uno por cada tributo distinto) con la siguiente estructura:
[
'Id' => (int) ID del tributo,
'Desc' => (string) Nombre del impuesto/perc,
'BaseImp' => (double) Base sobre la que se calculó,
'Alic' => (double) Alícuota aplicada,
'Importe' => (double) Monto total del impuesto/perc
]
Para ver los primeros dos valores, observar la salida de AFIP_SDK::ElectronicBilling->getTaxTypes()
Si no se realiza esta carga, el WS de facturación de AFIP arrojará el siguiente error:
Info(10024): Si ImpTrib es mayor a 0 el objeto Tributos y Tributo son obligatorios
Falta documentar el parámetro AFIP_SDK::ElectronicBilling->CreateVoucher($data['Tributos']) en la Wiki.
Si el valor AFIP_SDK::ElectronicBilling->CreateVoucher($data['ImpTribu']) es mayor a cero, el WS de Afip exige el campo 'Tributos' el cual es un array compuesto de arrays (uno por cada tributo distinto) con la siguiente estructura:
Para ver los primeros dos valores, observar la salida de AFIP_SDK::ElectronicBilling->getTaxTypes()
Si no se realiza esta carga, el WS de facturación de AFIP arrojará el siguiente error: