Factura B para monotributistas

RunLLM
RunLLM

Parece que si emites una factura B a un cliente monotributista usando su CUIL/CUIT (DocTipo 80 o 86), el comprobante será aceptado siempre que el número de documento corresponda a un CUIT/CUIL válido y registrado en los padrones de AFIP. No hay impedimento técnico en el SDK para esto, ya que la factura B puede emitirse tanto a consumidores finales como a responsables monotributo o exentos, y el campo DocTipo permite CUIL/CUIT según la documentación y ejemplos del SDK. Sin embargo, es importante que el CUIT/CUIL sea válido y esté correctamente informado, de lo contrario, ARCA puede rechazar el comprobante por no encontrar el documento en el padrón, como se menciona en los foros de soporte y la documentación oficial del SDK.

No se requiere discriminar el IVA en la factura B para monotributistas, solo informar el porcentaje de IVA contenido, no desglosado, según las prácticas actuales y discusiones en la comunidad. ¿Te gustaría ver un ejemplo de código para emitir este tipo de factura?

Sources:

Mauricio Calgaro
Mauricio Calgaro

@user Si el DocTipo = 80 y utilizo un numero de CUIT ARCA procesa la factura?

RunLLM
RunLLM

Sí, ARCA procesa la factura si DocTipo = 80 y el número de CUIT es válido y está registrado en los padrones de AFIP. Si el CUIT no existe o no es válido, ARCA rechaza la factura con un error indicando que el documento no se encuentra registrado en los padrones de AFIP y no corresponde a una CUIT país, como se detalla en los mensajes de error y foros de soporte del SDK.

¿Te gustaría ver el mensaje de error exacto o un ejemplo de código para este caso?

Sources:

Mauricio Calgaro
Mauricio Calgaro

@user me podrias listar los tipos de documento que hay (codigos)

RunLLM
RunLLM

Claro, los principales códigos de tipo de documento son: 80 = CUIT, 86 = CUIL, 96 = DNI, 99 = Consumidor Final. Además, existen otros como 89 = Libreta de Enrolamiento, 90 = Libreta Cívica, 94 = Pasaporte, 91 = CI Extranjera, 92 = En trámite, 93 = Acta de Nacimiento, entre otros.

¿Te gustaría la lista completa y detallada de todos los códigos disponibles?

Sources:

Mauricio Calgaro
Mauricio Calgaro

@user Estoy queriendo emitir una factura con Tipo de Documento = 80 y numero de CUIT, con CondicionIVAReceptorId = 6 (es un monotributo). Porque me sale este error? ARCA endpoint error: AfipWebServiceError: (10243) El campo Condicion IVA receptor no es valido para la clase de comprobante informado. Consular metodo FEParamGetCondicionIvaReceptor

RunLLM
RunLLM

El error (10243) indica que el valor de CondicionIVAReceptorId no es válido para la clase de comprobante que estás emitiendo. Por ejemplo, para una factura B, solo se aceptan ciertos valores de CondicionIVAReceptorId según la clase de comprobante (A, B, C, M). Debes consultar la lista de condiciones válidas para tu comprobante usando el método FEParamGetCondicionIvaReceptor y verificar que el ID 6 (Responsable Monotributo) sea permitido para la clase B; si no lo es, deberás usar el valor correspondiente (por ejemplo, 5 para Consumidor Final si aplica).

Te recomiendo revisar la lista de condiciones y sus clases permitidas en la documentación y ajustar el valor según corresponda a tu comprobante. ¿Quieres que te muestre cómo consultar esa lista desde el SDK?

Sources:

Mauricio Calgaro
Mauricio Calgaro

@user considerando que en FEParamGetCondicionIvaReceptor tengo estos datos: ResultGet: { CondicionIvaReceptor: [ { Id: 1, Desc: 'IVA Responsable Inscripto', Cmp_Clase: 'A/M/C' }, { Id: 6, Desc: 'Responsable Monotributo', Cmp_Clase: 'A/M/C' }, { Id: 13, Desc: 'Monotributista Social', Cmp_Clase: 'A/M/C' }, { Id: 16, Desc: 'Monotributo Trabajador Independiente Promovido', Cmp_Clase: 'A/M/C' }, { Id: 4, Desc: 'IVA Sujeto Exento', Cmp_Clase: 'B/C' }, { Id: 7, Desc: 'Sujeto No Categorizado', Cmp_Clase: 'B/C' }, { Id: 8, Desc: 'Proveedor del Exterior', Cmp_Clase: 'B/C' }, { Id: 9, Desc: 'Cliente del Exterior', Cmp_Clase: 'B/C' }, { Id: 10, Desc: 'IVA Liberado – Ley N° 19.640', Cmp_Clase: 'B/C' }, { Id: 15, Desc: 'IVA No Alcanzado', Cmp_Clase: 'B/C' }, { Id: 5, Desc: 'Consumidor Final', Cmp_Clase: 'C/49' } Que ID tengo que usar para emitir un comprobante a un monotributo?

RunLLM
RunLLM

Para emitir un comprobante a un monotributo, debes usar el ID 6 (Responsable Monotributo) solo si el comprobante es de clase A, M o C, ya que según la lista, Cmp_Clase para ID 6 es "A/M/C". Si el comprobante es clase B, no puedes usar ID 6; deberías usar un ID permitido para "B", como 4 (IVA Sujeto Exento), 7, 8, 9, 10 o 15, según corresponda al receptor.

¿Te gustaría ayuda para identificar la clase de tu comprobante o ver un ejemplo de código?

Sources: