Factura electrónica en ARCA

260 views
Skip to first unread message

marcelo.s...@gmail.com

unread,
Jan 30, 2026, 9:24:43 AMJan 30
to Comunidad de Visual Foxpro en Español
Hola, alguien sabe si sigue la prroroga para el campo Condicion Frente al IVA del receptor.

Afpsistemas - Fernando Maggi

unread,
Jan 30, 2026, 12:55:14 PMJan 30
to publice...@googlegroups.com

IMPORTANTE: El dia 6 de abril de 2025, se actualizo la version del Web Service (WS) que permite enviar,
de forma opcional, el campo Condicion Frente al IVA del receptor. Cabe destacar que la Resolucion General
Nro 5616 indica que ese dato debe enviarse de manera obligatoria a partir del 15/04/2025. No obstante,
se mantendra como un dato no excluyente hasta el 31/03/2026, inclusive.
A partir del 01/04/2026 se rechazaran las solicitudes de emision de comprobantes sin este dato.

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/3d71e975-eaa5-4237-a0fd-76caa9a69a75n%40googlegroups.com.

Esteban Herrero

unread,
Jan 30, 2026, 3:03:19 PMJan 30
to publice...@googlegroups.com

Hola...

Cómo dije hace un tiempo cuando se habló de esta modificación, es una pavada esperar a la fecha de vencimiento p hacerla, dado q es una modificación super simple en el xml y funciona de una. Recuerdo haberla hecho ni bien salió en el pdf manual y te olvidas.

<ar:CondicionIVAReceptorId>x</ar:CondicionIVAReceptorId>

Saludos

Damian Lana

unread,
Jan 31, 2026, 8:34:36 AMJan 31
to publice...@googlegroups.com
La pregunta es si enviamos el cuit, para que la posición?, no es redundante?

Saldos Damián Lana 
Mendoza Argentina 

Cesar Luque

unread,
Feb 6, 2026, 10:19:29 AMFeb 6
to Comunidad de Visual Foxpro en Español
La unica explicacion que se me ocurre es la facturación con fecha anterior cuando cambiaste de condicion de iva.
Es decir, hoy 3 de febrero, siendo RI emitis una factura c con fecha 28/1 porque a ese momento eras monotributista.
Deberias enviar la condicion correcta al tipo de factura.

Fabian Scarinci

unread,
Feb 9, 2026, 10:41:39 AM (12 days ago) Feb 9
to publice...@googlegroups.com
hace cuanto que vienen con la prórroga. Ya fueron 4 o 5 prórrogas en el 2025

Alejandro Isla

unread,
Feb 9, 2026, 9:29:33 PM (12 days ago) Feb 9
to Comunidad de Visual Foxpro en Español
En base al comentario del sr. Cesar  Luque de porqué  el motivo  de este campo, " facturación con fecha anterior cuando cambiaste de condición de IVA.
Es decir, hoy 3 de febrero, siendo RI emitís una factura c con fecha 28/1 porque a ese momento eras monotributista."

CondicionIVAReceptorId se refiere a quien recibe  la factura (no a quien emite) ¿cierto? por lo tanto de que forma vamos a consultar que condición de IVA tiene un cliente en determinada fecha.

Cuando solicitemos al web service la condición de un CUIT, nos  devuelve  la actual ¿o tiene un histórico de condiciones?

Saludos 

Daniel Del Giudice

unread,
Feb 10, 2026, 11:06:07 AM (11 days ago) Feb 10
to Comunidad de Visual Foxpro en Español
Buenas tardes,

con respecto a esto:

Cuando solicitemos al web service la condición de un CUIT, nos  devuelve  la actual ¿o tiene un histórico de condiciones?
Arca no nos devuelve ni siquiera la condición actual de un cuit, hay que inferirla, mucho menos un histórico.

Por otro lado, esta bendita y postergada modificación que requiere Arca, si bien es simple para los que manejan xml, para el resto de nosotros que depende de una librería de terceros, no es nada sencillo. Yo tenía la librería de Bit Ingenieria, pero ahora estoy utilizando la de Víctor Espina, mucho más eficiente, económica y creada por alguien que maneja nuestro lenguaje y a quien todos conocemos. No esperen hasta el último día. Yo la utilizo en unos 600 clientes desde el año pasado sin un sólo problema. Sino a ponerse a estudiar xml y json.

Saludos,

Daniel Del Giudice

Damian Lana

unread,
Feb 10, 2026, 1:51:45 PM (11 days ago) Feb 10
to publice...@googlegroups.com
-  Buenas tardes, es la posición del cliente, la que tenes que ingresar.

* Cesar, Si pasaste a inscripto el 01/02 , no podes hacer facturas C con fecha 28/01, no te lo permite Arca,
* Daniel, cuando consultas el CUIT por webservice, te indica el tipo de responsabilidad frente al IVA del contribuyente, actual.


Sldos Damian Lana
Mendoza Argentina

Daniel Del Giudice

unread,
Feb 10, 2026, 4:35:07 PM (11 days ago) Feb 10
to publice...@googlegroups.com
Hola Damian,

nos podrías decir cómo consultas la condición de un contribuyente en Arca por favor? Yo el año pasado pregunté en este grupo y nadie sabía, y me leí el manual de Facturación Electrónica de Arca y no hay nada, o al menos yo no lo vi.

Esta fue mi consulta el año pasado:

Saludos cordiales,

Daniel Del Giudice


Libre de virus.www.avast.com

Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/NbqpXWVJDHQ/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/CA%2BjWEMNA2hKvF6KyhNx3-6auiEY3Xsy-JxzjCXUkXyjBtaMr4w%40mail.gmail.com.

Afpsistemas - Fernando Maggi

unread,
Feb 11, 2026, 6:06:00 AM (11 days ago) Feb 11
to publice...@googlegroups.com

Daniel,

Yo lo tengo implementado de esta manera, donde completo los datos del cliente automáticamente:

 

 

      bb = 'bresultado = fe.p1GetPersona("'+ALLTRIM(ThisForm.mytext7.Value)+'")'

      &bb     

 

      If LEN(ALLTRIM(fe.UltimoMensajeError)) = 0

 

         xapellido = fe.p1LeerPropiedad("p1getPersona", "datosgenerales.apellido", "", 0, 0)

         xnombre   = fe.p1LeerPropiedad("p1getPersona", "datosgenerales.nombre", "", 0, 0)

         xrazon    = fe.p1LeerPropiedad("p1getPersona", "datosgenerales.razonsocial", "", 0, 0)

         xloca     = fe.p1LeerPropiedad("p1getPersona", "datosGenerales.domicilioFiscal.localidad", "", 0, 0)

         IF LEN(ALLTRIM(xloca)) = 0

            xloca     = fe.p1LeerPropiedad("p1getPersona", "datosGenerales.domicilioFiscal.descripcionProvincia", "", 0, 0)

         ENDIF    

         xdomi     = fe.p1LeerPropiedad("p1getPersona", "datosGenerales.domicilioFiscal.direccion", "", 0, 0)

         xprov     = fe.p1LeerPropiedad("p1getPersona", "datosGenerales.domicilioFiscal.descripcionProvincia", "", 0, 0)

        

         IF LEN(ALLTRIM(xapellido))>0

            ThisForm.mytext2.Value=ALLTRIM(xnombre)+' '+ALLTRIM(xapellido)

         ENDIF

         IF LEN(ALLTRIM(xrazon))>0

            ThisForm.mytext2.Value=ALLTRIM(xrazon)

         ENDIF

         ThisForm.mytext3.Value=xdomi

         ThisForm.mytext4.Value=xloca

              

         && CONDICION FISCAL DEL CLIENTE

        xiva=''

         If fe.p1VerificarImpuesto(20, "activo")

            xiva = 'MON'

         ENDIF

         If fe.p1VerificarImpuesto(30, "activo")

            xiva = 'RI'

         ENDIF

         If fe.p1VerificarImpuesto(32, "activo")

            xiva = 'EXE'

         ENDIF

         IF LEN(ALLTRIM(xiva)) > 0

            ThisForm.Mytext13.Value=xiva

         ENDIF   

 

Saludos,

Fernando.

Victor Espina

unread,
Feb 11, 2026, 2:22:03 PM (10 days ago) Feb 11
to Comunidad de Visual Foxpro en Español
El valor que se debe reportar en el campo CondicionIVAReceptor es un valor numerico que viene de una tabla:

1 IVA Responsable Inscripto
4 IVA Sujeto Exento
5 Consumidor Final
6 Responsable Monotributo
7 Sujeto No Categorizado
8 Proveedor del Exterior
9 Cliente del Exterior
10 IVA Liberado – Ley N° 19.640
13 Monotributista Social
15 IVA No Alcanzado
16 Monotributo Trabajador Independiente Promovido

Por otro lado,  al menos yo estoy usando el WS  ws_sr_constancia_inscripcion (https://aws.afip.gov.ar/sr-padron/webservices/personaServiceA5) para consultar el padron, cuya respuesta es:

<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:getPersona_v2Response
xmlns:ns2="http://a5.soap.ws.server.puc.sr/">
<personaReturn>
<datosGenerales>
<apellido></apellido>
<domicilioFiscal>
<codPostal></codPostal>
<descripcionProvincia></descripcionProvincia>
<direccion></direccion>
<idProvincia></idProvincia>
<localidad></localidad>
<tipoDomicilio></tipoDomicilio>
</domicilioFiscal>
<esSucesion>NO</esSucesion>
<estadoClave>ACTIVO</estadoClave>
<idPersona></idPersona>
<mesCierre>12</mesCierre>
<nombre></nombre>
<tipoClave>CUIT</tipoClave>
<tipoPersona>FISICA</tipoPersona>
</datosGenerales>
<datosMonotributo>
<actividad>
<descripcionActividad>SERVICIOS DE INFORMÃTICA N.C.P.</descripcionActividad>
<idActividad>620900</idActividad>
<nomenclador>883</nomenclador>
<orden>1</orden>
<periodo>201311</periodo>
</actividad>
<actividadMonotributista>
<descripcionActividad>SERVICIOS DE INFORMÃTICA N.C.P.</descripcionActividad>
<idActividad>620900</idActividad>
<nomenclador>883</nomenclador>
<orden>1</orden>
<periodo>201311</periodo>
</actividadMonotributista>
<categoriaMonotributo>
<descripcionCategoria>D LOCACIONES DE SERVICIOS</descripcionCategoria>
<idCategoria>38</idCategoria>
<idImpuesto>20</idImpuesto>
<periodo>201908</periodo>
</categoriaMonotributo>
<impuesto>
<descripcionImpuesto>MONOTRIBUTO</descripcionImpuesto>
<estadoImpuesto>AC</estadoImpuesto>
<idImpuesto>20</idImpuesto>
<motivo>INSCRIPCIÓN NO TRAMITADA EN AGENCIA</motivo>
<periodo>201702</periodo>
</impuesto>
</datosMonotributo>
<datosRegimenGeneral>
<actividad>
<descripcionActividad>SERVICIOS DE INFORMÃTICA N.C.P.</descripcionActividad>
<idActividad>620900</idActividad>
<nomenclador>883</nomenclador>
<orden>1</orden>
<periodo>201311</periodo>
</actividad>
<impuesto>
<descripcionImpuesto>REG SIMPLIF. IIBB ENTRE RIOS</descripcionImpuesto>
<estadoImpuesto>NA</estadoImpuesto>
<idImpuesto>5048</idImpuesto>
<motivo>NO ALCANZADO POR EXCLUSIÓN POR TRÃMITE</motivo>
<periodo>202009</periodo>
</impuesto>
<impuesto>
<descripcionImpuesto>CONTRIB MUNICIPAL ENTRE RIOS</descripcionImpuesto>
<estadoImpuesto>NA</estadoImpuesto>
<idImpuesto>5049</idImpuesto>
<motivo>JURISDICCIÓN NO ADHERIDA</motivo>
<periodo>202009</periodo>
</impuesto>
</datosRegimenGeneral>
<metadata>
<fechaHora>2026-02-11T16:10:07.007-03:00</fechaHora>
<servidor>linux11c</servidor>
</metadata>
</personaReturn>
</ns2:getPersona_v2Response>
</soap:Body>
</soap:Envelope>

hasta donde veo ninguno de esos nodos contiene un valor que corresponda directamente al valor de CondicionFrenteIVA.  Por esto es que Daniel indica que el valor hay que "deducirlo" a partr de otros valores asociados al CUIT, cosa que hacemos automaticamnete en FEAr.

Saludos

Victor Espina

Esteban Herrero

unread,
Feb 11, 2026, 2:54:27 PM (10 days ago) Feb 11
to publice...@googlegroups.com

Es como vos decís Victor, yo tb uso el ws_sr_constancia_inscripcion y no hay campo de forma directa q devuelva los valores q presentas mas abajo.

Hay un campo q es el q te dice la categorización de acuerdo a una tabla y es

<idImpuesto>20</idImpuesto>

20 y 21 son Monotributos x ejemplo.

Tiene 2 métodos el Ws p usar, uno es el envío individual de consulta y el otro es de una lista de hasta 250 cuit y devuelve un xml con los datos de los 250 todos juntos.

Recuerdo q en una empresa con muchos clientes armaba varias consultas de 250 y luego procesaba en un segundo paso los xml y evitas hacer tantas idas y vueltas al ws.

Saludos

Victor Espina

unread,
Feb 12, 2026, 6:53:35 AM (10 days ago) Feb 12
to Comunidad de Visual Foxpro en Español
En efecto.  Por ahora yo solo he implementado el metodo de consulta inddiviual, porque no me ha tocado aun un cliente que requiera hacer la consulta en masa.  Cuando llegue ese momento seguramente implementare el otro metodo :)

Saludos

Victor Espina

Alejandro Isla

unread,
Feb 12, 2026, 10:05:43 AM (10 days ago) Feb 12
to Comunidad de Visual Foxpro en Español
Si  bien es más filosófico que otra cosa, ya  que a ARCA le importa un carajo que opinemos, ni va a modificar las estupideces que hace....

El tema en realidad, no es si nosostros  podemos o no determinar condición IVA con un CUIT, el tema  es que, me imagino, supongo, sería lo normal, ARCA la tiene re-fácil para saber, mediante el  CUIT, que condición de IVA tiene  ese contribuyente. Porque si no es así, bajen las persianas y que  el último  apague la luz.

Entonces, el sinsentido de que si emitís la  factura  a un determinado CUIT, ¿para que informar su condición de IVA?

Damian Lana

unread,
Feb 12, 2026, 4:54:17 PM (9 days ago) Feb 12
to publice...@googlegroups.com
Correcto es lo que decía al inicio de esta charla , no tiene sentido 

lwspadron = createobject("FEAFIPLib.wspadron")
contribuyente = createobject("FEAFIPLib.contribuyente")
lwspadron.modoproduccion = .t.
  
lwspadron.login(lccertificado  , lcclavecertificado  )
lwspadron.consultar(lccodigo_monafip, contribuyente)

lctipo = contribuyente.tipopersona
lclbestado = contribuyente.estadoclave
lcdomfiscal = contribuyente.domiciliofiscal
domicilio = contribuyente.domiciliofiscal

lcdirecc = domicilio.direccion
lccondicion_iva  = contribuyente.condicioniva
lccondicion_ivadesc  = contribuyente.condicionivadesc

lcagrega = .t.
do case
     case lccondicion_iva  = 1 or lccondicion_iva  =  11
              replace clientes.posicion with  "RI"
           replace clientes.tipodoc  with 80

case lccondicion_iva  = 2
       replace clientes.posicion with  "RNI"
       replace clientes.tipodoc  with 80
case lccondicion_iva  = 3 or lccondicion_iva  =  13
       replace clientes.posicion with  "NR"
        replace clientes.tipodoc  with 80
case lccondicion_iva  = 4
        replace clientes.posicion with  "E"
         replace clientes.tipodoc  with 80
case lccondicion_iva  = 5
         replace clientes.posicion with  "CF"
        replace clientes.tipodoc  with 86
case inlist(lccondicion_iva,6,12,13,14)
      replace clientes.posicion with  "RM"
         replace clientes.tipodoc  with 80
case lccondicion_iva  = 7
     replace clientes.posicion with  "SNC"

endcase

*!* *----------------
*!* 1 IVA Responsable Inscripto
*!* 2 IVA Responsable no Inscripto
*!* 3 IVA no Responsable
*!* 4 IVA Sujeto Exento
*!* 5 Consumidor Final
*!* 6 Responsable Monotributo
*!* 7 Sujeto no Categorizado
*!* 8 Proveedor del Exterior
*!* 9 Cliente del Exterior
*!* 10 IVA Liberado – Ley Nº 19.640
*!* 11 IVA Responsable Inscripto – Agente de Percepción
*!* 12 Pequeño Contribuyente Eventual
*!* 13 Monotributista Social
*!* 14 Pequeño Contribuyente Eventual Social
*!* *-------------------

Saludos Damián lana 
Mendoza Argentina

Victor Espina

unread,
Feb 12, 2026, 6:40:44 PM (9 days ago) Feb 12
to Comunidad de Visual Foxpro en Español
Como dicen en mi tiera:  "teneis razon pero vais preso igual"  :)
Reply all
Reply to author
Forward
0 new messages