Si trabajas con facturación electrónica en Argentina, seguramente te encontraste con el error: (10242) El campo Condición IVA receptor no es un valor válido/es obligatorio" Este error apareció el 4 de febrero de 2025 en ambiente de desarrollo y será obligatorio en producción desde el 15 de abril de 2025. Aquí te explico cómo solucionarlo en menos de 5 minutos.
// Códigos válidos para 'CondicionIVAReceptorId':
{
1: "IVA Responsable Inscripto",
6: "Responsable Monotributo",
13: "Monotributista Social",
16: "Monotributo Trabajador Independiente Promovido",
4: "IVA Sujeto Exento",
5: "Consumidor Final",
7: "Sujeto No Categorizado",
8: "Proveedor del Exterior",
9: "Cliente del Exterior",
10: "IVA Liberado – Ley N° 19.640",
15: "IVA No Alcanzado"
}
// Campo obligatorio en comprobantes electrónicos
"CondicionIVAReceptorId": 6 // ID 6 = Responsable Monotributo
$params = [
'Auth' => [ // Autenticación WSAA
'Token' => '...', // Token obtenido del WSAA
'Sign' => '...', // Firma digital
'Cuit' => 20123456780, // CUIT del emisor
],
'FeCAEReq' => [
'FeCabReq' => [ // Encabezado del request
'CantReg' => 1, // Cantidad de comprobantes a autorizar (normalmente 1)
'PtoVta' => 1, // Punto de venta
'CbteTipo' => 6, // Tipo de comprobante (6 = Factura B)
],
'FeDetReq' => [
'FECAEDetRequest' => [
'Concepto' => 1, // 1: Productos, 2: Servicios, 3: Ambos
'DocTipo' => 80, // Tipo de documento del receptor (80 = CUIT)
'DocNro' => 20123456789, // Número de documento
'CbteDesde' => 1, // Número de comprobante (desde)
'CbteHasta' => 1, // Número de comprobante (hasta)
'CbteFch' => '20250320', // Fecha del comprobante (AAAAMMDD)
'ImpTotal' => 1210.00, // Importe total
'ImpNeto' => 1000.00, // Neto gravado
'ImpIVA' => 210.00, // IVA total
'MonId' => 'PES', // Moneda (PES = Pesos)
'MonCotiz' => 1.00, // Cotización (1.00 para PES)
// 🔶 NUEVOS CAMPOS OBLIGATORIOS - Resolución ARCA desde 15/04/2025
'CanMisMonExt' => 'N', // ¿Moneda extranjera? 'N' para PES obligatorio
'CondicionIVAReceptorId' => 1, // Código de condición frente al IVA del receptor
// Ej: 1 = Responsable Inscripto, 6 = Monotributo, 5 = Consumidor Final, etc.
'Iva' => [ // Detalle de IVA aplicado
'AlicIva' => [[
'Id' => 5, // 21% (Id = 5)
'BaseImp' => 1000.00, // Base imponible
'Importe' => 210.00 // Monto del IVA
]]
],
'CbtesAsoc' => [ // Comprobantes asociados (para NC/ND)
'CbteAsoc' => [[
'Tipo' => 6, // Tipo del comprobante asociado
'PtoVta' => 1, // Punto de venta original
'Nro' => 1234, // Número del comprobante original
'Cuit' => 20123456789 // CUIT del emisor original
]]
]
]
]
]
];