Para generar un "Comprobante de compra de bienes usados a consumidor final" con Afip SDK, debés utilizar el web service de Factura Electrónica (wsfe) y seleccionar el tipo de comprobante correspondiente (por ejemplo, Factura C o Remito, según la normativa). Para consumidor final, usá DocTipo = 99 y DocNro = 0 si el monto no supera el límite establecido por AFIP; si lo supera, debés informar los datos del comprador. El detalle de ítems no se envía a AFIP, solo los totales, salvo que tengas habilitado un web service especial para ítems, lo cual no es común para este tipo de comprobante.
El SDK permite crear el comprobante con el método ElectronicBilling->CreateVoucher en PHP, o su equivalente en otros lenguajes, completando los campos requeridos. Ejemplo de estructura básica para consumidor final:
$data = array(
'CantReg' => 1,
'PtoVta' => 1,
'CbteTipo' => 11, // Reemplazar por el código de comprobante correspondiente
'Concepto' => 1,
'DocTipo' => 99,
'DocNro' => 0,
'CbteDesde' => 1,
'CbteHasta' => 1,
'CbteFch' => intval(date('Ymd')),
'ImpTotal' => 1000,
'ImpTotConc' => 0,
'ImpNeto' => 1000,
'ImpOpEx' => 0,
'ImpIVA' => 0,
'ImpTrib' => 0,
'MonId' => 'PES',
'MonCotiz' => 1,
);
$res = $afip->ElectronicBilling->CreateVoucher($data);
Verificá el código de comprobante exacto según la tabla de AFIP y ajustá los importes y campos según tu operación. ¿Te gustaría el paso a paso detallado o ejemplos para otro lenguaje?
Sources:
podrias averiguar si 49 seria el CbteTipo para "Comprobante de compra de bienes usados a consumidor final"
@user podrias averiguar si 49 seria el CbteTipo para "Comprobante de compra de bienes usados a consumidor final"
No estoy completamente seguro, pero podría ser que el CbteTipo 49 corresponda al "Comprobante de compra de bienes usados a consumidor final", ya que en conversaciones de la comunidad se menciona ese número como posible, aunque no hay confirmación oficial en la documentación del SDK ni en los ejemplos disponibles. La documentación sugiere consultar la tabla oficial de tipos de comprobantes de AFIP para verificar el código exacto.
¿Querés que te ayude a buscar la tabla oficial de tipos de comprobantes o necesitas el enlace directo a la documentación de AFIP para confirmarlo?
Sources:
- https://discord.com/channels/1250797857578025052/1250797858018562159/1331693870878167245
- https://discord.com/channels/1250797857578025052/1250797858018562159/1412494895272427572 Note: I wasn’t able to find highly relevant data sources, but above are a few potentially relevant links.
@user si tengo el siguiente error data: { statusCode: 400, message: 'Debe autorizar el uso del web service. Revise el la guia en https://afipsdk.com/docs/automations/auth-web-service-prod/nodejs/. ns1:coe.notAuthorized' } pero en afip arca, esta habilidato
Usar la automatizacion Autorizar web service de producción con Node.js
Ese error indica que el certificado no está autorizado para usar el web service, aunque en ARCA figure habilitado. Puede deberse a que la autorización aún no impactó, o a que el alias, CUIT o ambiente (dev/prod) no coinciden exactamente con los usados en la autorización. También es posible que estés usando el wsid incorrecto o que falte delegar/aceptar correctamente el servicio si hay más de un CUIT involucrado.
Se recomienda: 1) esperar unos minutos y reintentar, 2) revisar que el alias y CUIT sean los mismos que en la autorización, 3) verificar que el ambiente sea el correcto, y 4) seguir la guía oficial para autorizar el web service en producción paso a paso. Si el error persiste, revisá la delegación y aceptación del servicio si aplica. Más detalles en la guía oficial y en la solución a error not authorized.
Sources: