Re: Problema producción - VFP 9

200 views
Skip to first unread message
Message has been deleted

Diego Fazio

unread,
Nov 8, 2018, 10:51:23 AM11/8/18
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Yo te diria que todo lo que es referente a la obtencion del TA y su correspondiente chequeo de si esta vencido o no lo hagas con 
ta = WSAA.Autenticar("wsfe", cert, clave, wsdl, proxy, wrapper, cacert, CACHE, debugi)

y en CACHE pongas un path en donde grabas los diferentes TA. La funcion Autenticar automaticamente reabre el TA que ahi se encuentre y verifica si esta vencido o no. Si lo esta genera uno nuevo. Asegurate si estas haciendo pruebas entre homologacion y produccion tengas esta carpeta vacia, asi no mezclas TAs de un entorno en otro.
Para el error que tenes diria que verifiques esto ultimo que te comente y tambien analices el WSFEv1.XMLRESPONSE que te devuelve afip en donde ahora te especifican en que entorno estas trabajando y ver si efectivamente estas en Produccion. 

Diego.


El jueves, 8 de noviembre de 2018, 8:51:37 (UTC-3), Walter A. escribió:
Estoy programando en Visual fox ... paso el programa a producción ... cambio las bibliotecas a false.. (wsaa.pywsfev1.pyrece1.pyrecex1.py y receb1.py )   y las vuelvo a registrar... hago la factura con las correspondientes URL .. .obtengo el cae  ,,, pero lo quiero validar dentro de afip  (https://serviciosweb.afip.gob.ar/genericos/comprobantes/cae.aspxy) y me da error... .Prove poner las URL de homologación y me dan otro CAE y otra numeración .... o sea... no se que pasa... 



acá dejo como veo el ultimo comprobante en modo PRODUCCIÓN:

CLEAR
CLOSE DATABASES
USE iddatos
WSFE = CREATEOBJECT("WSFEv1") 
? WSFE.Version
? WSFE.InstallDir
TA = Autenticar()
WSFE.SetTicketAcceso(TA)  
WSFE.Cuit = "micuit"
ON ERROR DO errhand2
? WSFE.DebugLog()
WSFE.Dummy()
? "appserver status", WSFE.AppServerStatus
? "dbserver status", WSFE.DbServerStatus
? "authserver status", WSFE.AuthServerStatus
tipo_cbte = 01
punto_vta = 1
LastCBTE = WSFE.CompUltimoAutorizado(tipo_cbte, punto_vta)
?LastCBTE


FUNCTION Autenticar 
WSAA = CREATEOBJECT("WSAA") 
    ruta = "c:\NUEVO\"
archivo = ruta + 'TA.xml'
? "ruta archivo", archivo
f = FOPEN(archivo)  
IF f = -1 THEN
ta = "" && no existe el TA previo
ELSE
ta = FREAD(f, 65535)
? "TA leido:", ta
=FCLOSE(f)
ENDIF
ok = WSAA.AnalizarXml(ta)
expiracion = WSAA.ObtenerTagXml("expirationTime")
? "Fecha Expiracion ticket: ", expiracion
IF ISNULL(expiracion) THEN
    solicitar = .T.          && solicitud inicial
ELSE
solicitar = WSAA.Expirado(expiracion) && chequear solicitud previa
ENDIF
IF solicitar THEn
tra = WSAA.CreateTRA()
? "ruta", ruta
cms = WSAA.SignTRA(tra,ruta+"\"+iddatos.nomcrt,ruta+"\"+iddatos.nomkey) && Cert. Demo
ta = WSAA.CallWSAA(cms, "https://wsaa.afip.gov.ar/ws/services/LoginCms") && Producción
f = FCREATE(archivo)  
w = FWRITE(f, ta)
? "bytes escritos:", w, "descriptor", f
=FCLOSE(f)
ELSE
? "no expirado!", "Reutilizando!"
ENDIF
*-- devuelvo el ticket de acceso
RETURN ta
ENDPROC



GRACIAS Y SALUDOSSSS

Jose Oscar Vogel

unread,
Nov 8, 2018, 12:15:32 PM11/8/18
to pyaf...@googlegroups.com
buenos dias

que error te da al constatar, estan todos los datos correctamente cargado al constatar el comprobante

saludos

--
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 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.


--
Prof. Jose Oscar Vogel
Garuhapé - Misiones
CP 3334
Cel: 03743-15667526
MSN: oscar...@gmail.com
Twitter: @ovogel23
Facebook: oscarvogel

Cristian Conte

unread,
Nov 8, 2018, 12:15:32 PM11/8/18
to pyaf...@googlegroups.com
Con los CAE, siempre van a ser distintos los de homologación y de producción, la pregunta que error te dan cuando querés consultar en AFIP si es una factura que esté ok. El cuit al que le facturas es válido?
Pásate xmlresponse y el xmlrequest y me fijo si te puedo dar una mano.
Gracias

Walter A.

unread,
Nov 8, 2018, 8:33:18 PM11/8/18
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Se ha detectado al menos uno de los siguientes errores:

  • El NÚMERO CAE consultado no existe en las bases de datos del organismo.
  • Se podrán constatar comprobantes con FECHA DE EMISIÓN del 01/01/2013 en adelante.
  • La CUIT del emisor no se corresponde con el CAE ingresado.
  • El TIPO DE COMPROBANTE no se corresponde con el CAE ingresado.
  • El PUNTO DE VENTA consignado no se corresponde con el CAE ingresado.
  • El NÚMERO DE COMPROBANTE no se corresponde con el CAE ingresado.
  • La FECHA consignada no se corresponde para el CAE ingresado.
  • El IMPORTE TOTAL no se corresponde con lo registrado en las bases de datos del organismo.
  • El TIPO Y NÚMERO DE DOCUMENTO del receptor no se corresponde con la informada en el comprobante o no es válida y no se encontraba activa al momento de emisión.

Walter A.

unread,
Nov 8, 2018, 8:33:18 PM11/8/18
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
esta son las respuestas.. .y figura... producción... el CAE ..lo trae correctamente...
response:

 <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Header><FEHeaderInfo xmlns="http://ar.gov.afip.dif.bfev1/"><ambiente>Produccion - Has</ambiente><fecha>2018-11-01T09:29:54.739352-03:00</fecha><id>1.1.3.0</id></FEHeaderInfo></soap:Header><soap:Body><BFEDummyResponse xmlns="http://ar.gov.afip.dif.bfev1/"><BFEDummyResult><AppServer>OK</AppServer><DbServer>OK</DbServer><AuthServer>OK</AuthServer></BFEDummyResult></BFEDummyResponse></soap:Body></soap:Envelope>

reguest:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header/>
<soap:Body>
    
</soap:Body>
</soap:Envelope>

Diego Fazio

unread,
Nov 9, 2018, 5:04:01 AM11/9/18
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Y el request y response del comprobante que te tira error Afip lo tenes?

Diego.

Jose Oscar Vogel

unread,
Nov 9, 2018, 1:44:41 PM11/9/18
to pyaf...@googlegroups.com
siguiendo el ejempo de [0] podes consultar un cae a partir del tipo y numero de comprobante, con eso podrias ver si tu factura fue autorizada o fue hecha en ambiente de produccion


Walter A.

unread,
Nov 9, 2018, 1:44:41 PM11/9/18
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
YA ESTA RESUELTO... era un problema que tenia con el certificado... era valido .... estaba en produccion... pero esta empresa cambio S.H . a SRL... ...y tuve que volver a hacer los CERTIFICADOS...

gracias a todossss

SALUDOS
Reply all
Reply to author
Forward
0 new messages