Funcionamiento del código QR

453 views
Skip to first unread message

jeromarquez

unread,
May 24, 2021, 1:39:37 PM5/24/21
to pyaf...@googlegroups.com
Buen día gente, quería saber cuál sería el comportamiento esperado del código QR en las facturas.
En el caso de mis facturas el link lleva a https://www.afip.gob.ar/fe/qr/conceptos-generales.asp, que es una web genérica del QR. En otras FC o tiquets que recibí me lleva al F960/D de la firma emisora. Quería saber cuál de estos dos resultados es el correcto y si es que en algún momento ese QR debería dar información específica de la factura en sí o si simplemente dice cierta info del emisor, sin ninguna referencia al comprobante.
Muchas gracias!
Saludos!
Jerónimo

Romina L. Castrogiovani

unread,
May 26, 2021, 12:22:53 PM5/26/21
to pyaf...@googlegroups.com
Hola Jerónimo

Cualquier qr que leas, que corresponda a un comprobante generado por webservice o factura en línea lleva a esa página de AFIP.
Los que dan una respuesta con datos son los de controladores fiscales.

Creo que la mayoría esperábamos que AFIP implementara la lectura para poder ver los datos  al leer el QR, pero esto no es así.
Si quisieras ver la información del QR deberías decodificarlo.

Te paso la respuesta de AFIP de hace unos meses cuando se comenzó a implementar el qr:

"Según lo tratado con las áreas intervinientes se remite lo informado a efectos de brindar una solución al presente requerimiento.
Atento a su consulta, según la RG 4892/2020 y las especificaciones detalladas en ella, la información se debe encontrar en la url que el QR genera, la información esta dentro del QR en si, no en la respuesta del mismo, por ello para ver los datos, una aplicación debe decodificar la información de la URL que el QR le brinda. El sentido el este QR es que se puedan obtener sistemáticamente los datos del comprobante para que un sistema distinto lo consuma y realice operaciones con el mismo. Se redirige a la página de las especificaciones para orientar a los desarrolladores con la información necesaria para que sus aplicaciones puedan consumir los datos del QR. 
Es importante remarcar que en los comprobantes electrónicos el QR reemplaza al código de barras, dado que la RG 4892/20 eliminó del artículo 1° de la RG 1702/04 lo previsto respecto de Factura Electrónica."

Saludos


Castrogiovani L. Romina
Sistemas Ágiles
153048-9211
L a V de 10 a 17hs





--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" 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 pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/CAM_WBk4jqtFH6fykOghAwoy6GhOaLWmQjs4tDW9OhDO_T_YGZw%40mail.gmail.com.

jeromarquez

unread,
May 26, 2021, 9:41:00 PM5/26/21
to pyaf...@googlegroups.com
Ok Romina, gracias!
Veremos si en algún momento empieza a trabajar distinto. Sería práctico que te lleve a una web con toda la data fiscal de la FC.
Muchas gracias!
Saludos!!

Matias Aya

unread,
May 28, 2021, 7:54:31 AM5/28/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
A mi criterio un error conceptual de AFIP ya que justamente la virtud del QR es que AFIP constate la veracidad del comprobante en línea. Decodificando una URL no convalida comprobantes para quien es el receptor del mismo sin seguir consumiendo el WS de constatación de comprobantes. A su vez tenia la virtud de que el usuario con un simple lector de QR convalidara la factura.

Maria Jose Aguila

unread,
May 31, 2021, 10:23:22 AM5/31/21
to pyaf...@googlegroups.com
Te lleva a https://www.afip.gob.ar/fe/qr/conceptos-generales.asp porque el dato codificado en el QR tiene la forma

https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyMC0xMC0xMyIsImN1aXQiOjMwMDAwMDAwMDA3LCJwdG9WdGEiOjEwLCJ0aXBvQ21wIjoxLCJucm9DbXAiOjk0LCJpbXBvcnRlIjoxMjEwMCwibW9uZWRhIjoiRE9MIiwiY3R6Ijo2NSwidGlwb0RvY1JlYyI6ODAsIm5yb0RvY1JlYyI6MjAwMDAwMDAwMDEsInRpcG9Db2RBdXQiOiJFIiwiY29kQXV0Ijo3MDQxNzA1NDM2NzQ3Nn0=

donde el texto en naranja es la codificación en base 64 del json con los datos de la factura. Yo creo que la idea de Afip es desarrollar la respuesta dependiendo del parámetro que recibe, pero seguramente aún no completaron el desarrollo. 
Yo controlo los qr escaneando con el celular y copio la cadena que comienza después de "https://www.afip.gob.ar/fe/qr/?p=" (lo coloreado en naranja) y decodifico la cadena con algún codificador online, por ejemplo https://www.base64decode.org/ y obtienes el json con los valores que mandaste.

El lun, 24 may 2021 a las 14:39, jeromarquez (<jeronim...@gmail.com>) escribió:
--

jeromarquez

unread,
May 31, 2021, 1:10:14 PM5/31/21
to pyaf...@googlegroups.com
Ah de una, ahí lo chequeé en la mía y está OK, así que me quedo tranquilo. Cada tanto iré chequeando a ver si AFIP ya actualizó la respuesta. Yo también calculo que van a generar alguna respuesta un poco más copada, donde uno pueda corroborar los datos de la FC, Importe, CAE, etc.
Muchas gracias!
Saludos!
Jerónimo

MiNombre MiApellido

unread,
Jun 1, 2021, 10:40:08 AM6/1/21
to pyaf...@googlegroups.com
Buenos dias, lo interesante de todo esto es que la factura hecha via webservice...el QR está formado por nosotros, asi que que sentido tiene leer el código QR para ver los datos de la factura... si la factura también la imprimimos nosotros. O sea... si alguien va a hacer un comprobante trucho... pone datos falsos tanto en la factura como en el QR y listo. 
La única forma que el QR tendría sentido...sería si al escanearlo, la AFIP controlara via web los datos con comprobantes generados. 
Asi que como está implementado hasta ahora... solo sirve para complicarnos la vida a los programadores.
Saludos para todos y sobre todo gracias Romina por siempre sacarnos de las dudas.

jeromarquez

unread,
Jun 1, 2021, 10:55:05 AM6/1/21
to pyaf...@googlegroups.com
Claro, eso suponemos que es lo que va a hacer en algún momento la web de AFIP, corroborar si el comprobante es válido en base a la data que le estamos pasando. Pero aparentemente habrá que esperar para que esos cambios se apliquen.
Saludos!

Jose Hochnadel GMail

unread,
Jun 1, 2021, 9:05:19 PM6/1/21
to pyaf...@googlegroups.com

Hola

 

Si bien es cierto que aún la AFIP no hace nada bueno cuando leemos un QR que generamos .. es posible aprovechar las opciones de las que disponemos ahora.

 

En mi sistema de Proveedores – Cuentas a Pagar .. la pantalla de carga de comprobantes permite leer el código QR de un comprobante, y mediante el des encriptado es posible obtener el contenido del String.

Descomponiendo el contenido me permite precargar la pantalla de ingreso de comprobantes con valores como Fechas, Ptos de Venta, Nro de Comprobantes, tomar el CUIT y verificar si existe en base de proveedores o realizar altas automáticas usando Consulta de Padrón A5. Para finalmente poder además constatar el comprobante en AFIP.. recuerden este método.

 

<soapenv:Envelope

xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wsf="http://servicios1.afip.gob.ar/wscdc/">

<soapenv:Header/>

<soapenv:Body>

  <ComprobanteConstatar>

   <Auth>

    <Token>111</Token>

    <Sign>11111111</Sign>

    <Cuit>300000000007</Cuit>

   </Auth>

   <CmpReq>

    <CbteModo>CAE</CbteModo>

    <CuitEmisor>20000000001</CuitEmisor>

    <PtoVta>1</PtoVta>

    <CbteTipo>1</CbteTipo>

    <CbteNro>2</CbteNro>

    <CbteFch>20101014</CbteFch>

    <ImpTotal>300.8</ImpTotal>

    <CodAutorizacion>60428000005029</CodAutorizacion>

    <DocTipoReceptor>80</DocTipoReceptor>

    <DocNroReceptor>300000000007</DocNroReceptor>

   </CmpReq>

  </ComprobanteConstatar>

</soapenv:Body>

</soapenv:Envelope>

 

Pues ahora, con la descomposición del QR tenemos todos los datos para realizar una constatación.

 

 

AS José A. Hochnadel

Web: www.loopconsultora.com.ar

Contacto:cont...@loopconsultora.com.ar

Soporte:sop...@loopconsultora.com.ar 

Celular: 0341-156187367

image001.jpg
image002.png
image006.png
image008.png

jeromarquez

unread,
Jun 1, 2021, 9:08:47 PM6/1/21
to pyaf...@googlegroups.com
Muy inteligente...
Voy a anotármelo para sumarlo a nuestro software. 
Gracias!

Esteban Pastinante

unread,
Jun 7, 2021, 10:49:19 AM6/7/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buen día.
El QR está enviando en un mensaje POST toda la información en JSON a AFIP. (Por eso el JSON se pasa a base64, para evitar caracteres que pueden generar problemas en el intercambio de información). 
Que ellos no hayan implementado aun en código para leer el QR y validarlo es otro tema. No se quien de la parte técnica de AFIP dijo una burrada hace tiempo atrás que eran los contribuyentes quienes debíamos implementar la forma de validarlo, que como dijeron, si el que emite y el que valida es la misma persona, no hay validación posible.

Por ende, en algún momento al escanear el código con cualquier lector de QR debería ir a la pagina de AFIP de factura electrónica e informar que el comprobante es valido o no.
Saludos!

Luis Martinez

unread,
Jun 28, 2021, 2:39:13 PM6/28/21
to pyaf...@googlegroups.com
Consulta, si el qr no contiene toda la información, ya sea por un error u omisión al armado, la factura se vuelve inválida legalmente? 

O lo único que le da validez a la factura es el cae, y el qr es un a herramienta digamos para una digitalización/captura más rápida?

Gracias
Saludos

Marcelo Teveles

unread,
Jun 28, 2021, 3:54:27 PM6/28/21
to pyaf...@googlegroups.com
Hola a todos:

Lo que la hace válida es estar presentada en Afip y haber obtenido CAE

El QR debe estar en el papel para cumplir normativa, así como el formato de cómo está distribuida la info en el papel.

Saludos. MDT.

Marcelo D Teveles
📱 (54) 11 3692-9544
📬 mtev...@yahoo.com.ar



Maria Jose Aguila

unread,
Jun 28, 2021, 4:00:59 PM6/28/21
to pyaf...@googlegroups.com
El código QR que Afip especifica sí contiene toda la información relacionada con la factura (incluso el CAE). Solo faltaría que desarrollen algo en respuesta a la lectura del QR.

Jose Hochnadel GMail

unread,
Jun 29, 2021, 11:18:50 AM6/29/21
to pyaf...@googlegroups.com

Hola

Entiendo que es una “falta”, pero no invalida el comprobante, ya que obtuvo CAE.

Podría ser motivo  de una multa.

 

AS José A. Hochnadel

Web: www.loopconsultora.com.ar

Contacto:cont...@loopconsultora.com.ar

Soporte:sop...@loopconsultora.com.ar 

Celular: 0341-156187367

 

 

 

De: pyaf...@googlegroups.com [mailto:pyaf...@googlegroups.com] En nombre de Luis Martinez
Enviado el: lunes, 28 de junio de 2021 09:47
Para: pyaf...@googlegroups.com
Asunto: Re: [pyafipws] Funcionamiento del código QR

 

Consulta, si el qr no contiene toda la información, ya sea por un error u omisión al armado, la factura se vuelve inválida legalmente? 




Logotipo de AVG

Este correo electrónico ha sido comprobado en busca de virus con el software antivirus AVG.
www.avg.com


image001.jpg
image002.png
image007.png
image008.png
Reply all
Reply to author
Forward
0 new messages