No es posible especificar un ítem o detalle de producto/servicio en la factura electrónica enviada a AFIP usando el Afip SDK; solo se envían los totales y datos generales del comprobante. El detalle de los ítems (descripción, cantidad, etc.) no se transmite a AFIP, sino que debe almacenarse y mostrarse únicamente en el PDF o sistema propio, ya que AFIP solo requiere los importes globales y la condición de IVA del receptor, incluso para concepto 2 (servicios) (fuente, fuente, fuente).
Por defecto, no se genera ningún ítem en la factura electrónica enviada a AFIP; solo los campos obligatorios como totales, IVA, y datos del receptor. Si necesitas detallar los servicios, debes hacerlo en el PDF que entregas al cliente, no en el JSON enviado a AFIP (fuente, fuente). ¿Te gustaría ver un ejemplo de cómo estructurar el JSON para concepto 2?
Sources:
si por favor
Aquí tienes un ejemplo de cómo estructurar el JSON para emitir una factura electrónica de servicios (concepto 2) usando Afip SDK. Observa que no se incluye ningún campo para ítems; solo los totales y datos requeridos por AFIP:
{
"environment": "dev",
"method": "FECAESolicitar",
"wsid": "wsfe",
"params": {
"Auth": {
"Token": "TU_TOKEN",
"Sign": "TU_SIGN",
"Cuit": "TU_CUIT"
},
"FeCAEReq": {
"FeCabReq": {
"CantReg": 1,
"PtoVta": 1,
"CbteTipo": 1
},
"FeDetReq": {
"FECAEDetRequest": {
"Concepto": 2,
"DocTipo": 80,
"DocNro": 33693450239,
"CbteDesde": 10,
"CbteHasta": 10,
"CbteFch": "20240729",
"FchServDesde": "20240729",
"FchServHasta": "20240729",
"FchVtoPago": "20240729",
"ImpTotal": 59137.18,
"ImpTotConc": 0,
"ImpNeto": 48873.7,
"ImpOpEx": 0,
"ImpIVA": 10263.48,
"ImpTrib": 0,
"MonId": "PES",
"MonCotiz": 1,
"CondicionIVAReceptorId": 1,
"Iva": {
"AlicIva": [
{
"Id": 5,
"BaseImp": 48873.7,
"Importe": 10263.48
}
]
}
}
}
}
}
}
Solo debes modificar los valores según tu comprobante. El detalle de los servicios debe ir en el PDF que entregues al cliente, no en este JSON. Más detalles en la documentación oficial.
Sources: