Consulta CAE - Comprobantes de Compras

768 views
Skip to first unread message

Nicolas Nocete

unread,
Jul 22, 2016, 2:25:09 PM7/22/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes,

existe actualmente algún WebService capaz de validar el CAE de una factura recibida, tal como lo hace AFIP desde su pagina web?

La necesidad surge de querer verificar la validez de los comprobantes recibidos.
Agradecería cualquier ayuda.

Muchas gracias.
Saludos.


Ariel Stechina

unread,
Jul 22, 2016, 2:30:42 PM7/22/16
to pyaf...@googlegroups.com

--
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 anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nicolas Nocete

unread,
Jul 22, 2016, 2:42:02 PM7/22/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Muchas gracias Ariel!

Saludos.

Eduardo Martinez

unread,
Jul 22, 2016, 4:06:54 PM7/22/16
to pyaf...@googlegroups.com

En wsfev1 está el código para consultar por tipo, punto de venta y número.
Utiliza el ws de AFIP.
Puede utilizarse por línea de comando, o adaptar el código en tu aplicación.

Saludos.

Miles de felicitaciones por el trabajo de Mariano y grupo.

Gracias a ellos encontré la manera de aplicar el código en fox (desde dos) y luego, directamente, desde python.


Eduardo Martinez

unread,
Jul 22, 2016, 4:06:54 PM7/22/16
to pyaf...@googlegroups.com

Mmmmm...
Te respondí como su consultaras tus propios comprobantes.
Mala mía.

Existe un ws.
Busco la información y te comento.


El 22/7/2016 15:25, "Nicolas Nocete" <nicola...@gmail.com> escribió:

Nicolas Nocete

unread,
Jul 22, 2016, 4:19:29 PM7/22/16
to pyafipws
Gracias Eduardo,
la información que me envio Ariel previamente me fue util. Ya estoy poniendo manos a la obra con eso.

Gracias a todos lo que forman este grupo tan util.
Saludos.

Has recibido este mensaje porque estás suscrito a un tema del grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/pyafipws/R1uwOee_yK0/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a pyafipws+u...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Ing. Nicolas Nocete
03492-15568117

Nicolas Nocete

unread,
Jul 23, 2016, 9:49:36 AM7/23/16
to pyafipws
Luego de leer detalladamente la información del servicio de Constatacion e implementarla no puedo lograr verificar comprobantes.
Estoy recibiendo el siguiente mensaje de error:

"600: ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital. "

Previamente a esto, asocié el nuevo servicio con clave fiscal WSCDC con el administrador de relaciones.

El código utilizado es el siguiente:

  WSAA:= CreateOleObject('WSAA');

  ticket:= WSAA.Autenticar('WSCDC', Certificado, ClavePrivada, 'https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl');

  WSCDC:= CreateOleObject('WSCDC');
  WSCDC.Token:= WSAA.Token;
  WSCDC.Sign:= WSAA.Sign;

  WSCDC.Cuit:= cuit_emisor;

  ok:= WSCDC.ConstatarComprobante(cbte_modo, cuit_emisor, pto_vta, cbte_tipo,
                                cbte_nro, cbte_fch, imp_total, cod_autorizacion, 
                                doc_tipo_receptor, doc_nro_receptor)

El comprobante que estoy intentando constatar es uno emitido por mi.

Alguna sugerencia?

Muchas gracias
Saludos.

Luciano Fain

unread,
Jul 23, 2016, 11:56:18 AM7/23/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
A mi me funciona. No tendrás un certificado de homo?

Luciano Fain
Socio Gerente
South Trade Network S.R.L.
Av. Belgrano 687 Piso 8 oficina 33
(C1092AAG) CABA - Argentina 
+54 (11) 4334-4844 / 4343-2706

Nicolas Nocete

unread,
Jul 25, 2016, 9:21:30 AM7/25/16
to pyafipws
Acabo de revisar el ticket de acceso y verifiqué que estoy usando el certificado de Producción con las URLs correspondientes.
Tambien revise los XML request y response de WSCDC, notando que lo datos son los deseado.
Sigo obteniendo el mismo error :|

Nicolas Nocete

unread,
Jul 25, 2016, 9:23:56 AM7/25/16
to pyafipws
Podria ser que me ha faltado hacer una relacion en la pagina de AFIP?
Lo unico que he hecho es agregar una nueva relacion, seleccionando el nuevo web service (WSCDC)

Ariel Stechina

unread,
Jul 25, 2016, 9:42:33 AM7/25/16
to pyaf...@googlegroups.com
Al agregar la relación al servicio web WSCDC se asocia a un "computador" que es el certificado subido previamente, yo uso siempre el mismo de la facturación para evitar confusiones al consumir el servicio, no habrás creado otro certificado pero estás intentando acceder con uno distinto? (por ej el que usas para facturar, ambos de producción). Debe ser el mismo por el cual se realcionó

Nicolas Nocete

unread,
Jul 25, 2016, 9:49:49 AM7/25/16
to pyafipws
Hola Ariel,
efectivamente como decis, estoy usando el MISMO certificado (por lo tanto mismo CN - computador fiscal) que uso tanto para el webservice de Factura Electronica como para el de Constatacion de Comprobantes.

Ariel Stechina

unread,
Jul 25, 2016, 10:12:10 AM7/25/16
to pyaf...@googlegroups.com
Asegurate que estás generando un nuevo token y sign para consumir el servicio (no es el mismo token y sign de factura), por mas que uses el mismo certificado.
El mensaje que te está devolviendo es que tenés un drama con el certificado o ambiente

Nicolas Nocete

unread,
Jul 25, 2016, 10:15:14 AM7/25/16
to pyafipws
Voy a seguir revisando que puede ser.
En cuanto al Token y Sign, estoy generando uno nuevo

Cito linea de codigo:
ticket:= WSAA.Autenticar('wscdc', Certificado, ClavePrivada, 'https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl')

Para el de facturacion uso:
ticket:= WSAA.Autenticar('wsfe', Certificado, ClavePrivada, 'https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl')

Gracias de todos modos.
Saludos.

Nicolas Nocete

unread,
Jul 26, 2016, 4:09:46 PM7/26/16
to pyafipws
Al parecer tenia un error en la generacion del instalador.
Volvi a generarlo y con las mismas intrucciones logré constatar comprobantes.

Muchas gracias por la predisposición a la ayuda.
Saludos.
Reply all
Reply to author
Forward
0 new messages