Muchas gracias a todos por las respuestas, todas me sirvieron, voy a tratar de
implementar las validaciones que me sugirieron para por lo menos detectar que
el Nº de Comprobante se haya grabado correctamente y que el último que exista
se corresponda con el ultimo de AFIP, entonces ahí por lo menos no voy a dejar
que vuelva a pasar otro caso como este.
Gracias nuevamente.
SaludosSergio
El Viernes, 18 de marzo, 2016 16:08:59, Ing César Luque
<[email protected]> escribió:
lResultado = this.fe.F1CAESolicitar()
if not empty( alltrim(this.fe.f1ErrorMsg1 ))
do escribir_log with "Mensaje devuelto al Autorizar
transaccion " + TRANSFORM(this.id_transaccion)
do escribir_log with "Msg Error "+ this.fe.f1ErrorMsg1
endif
IF NOT EMPTY(this.fe.ultimoMensajeError)
do escribir_log with "Mensaje devuelto al Autorizar
transaccion " + TRANSFORM(this.id_transaccion)
do escribir_log with "Ultimo Mensaje de Error : " +
this.fe.ultimoMensajeError
endif
IF this.fe.f1respuestaResultado = "A" or
this.fe.f1respuestaResultado = "R"
else
lResultado=this.fe.f1compConsultarS( this.fe.F1CabeceraPtoVta,
this.fe.F1CabeceraCbteTipo,this.fe.F1DetalleCbteDesdeS)
endif
Recièn despuès, segun lo sucedido, grabo las tablas...
Saludos.-
Cèsar Luque
Ingeniero en Computaciòn
Mat 1.1746.3
03492-15586735
www.proinf.com.ar
-----Mensaje original-----
From: Mario Andrés Ageno
Sent: Friday, March 18, 2016 1:11 PM
To: GUFA List Member
Subject: [GUFA] FACTURA ELECTRONICA - NUMERO SALTEADO
Hola Cesar
Como lo haces inmediatamente después o seguís todo el proceso de grabación
en tus tablas y por ultimo lo consultas ??
Otra Consulta que métodos están adoptando en sus aplicaciones para grabar
primero hacen todas las consultas por WS de AFIP y con todos los datos
devueltos Graban en sus tablas (Facturas,clientes,stock,pedidos,etc.)
o Graban en todas sus tablas y después hacen las consultas del CAE por WS y
terminan de actualizar las tabla de facturación donde guardan el CAE y
Numeración
Gracias
-----Mensaje original-----
From: Ing César Luque
Sent: Monday, March 14, 2016 3:40 PM
To: GUFA List Member
Subject: [GUFA] FACTURA ELECTRONICA - NUMERO SALTEADO
Sergio
Después del caesolicitar, lo consulto por las dudas a ver si se grabó
bien.
No es para nada significativo en tiempo esa consulta.
Saludos.
César.-
El 2016-03-14 15:26, Sergio Lescano escribio:
> Hola amigos, una consulta,
>
> Resulta que tengo con el de esta semana dos casos en 1 año que tengo
> un salteado de Nº de Factura.
>
> El tema es así, en la Base de Datos no tengo el numero de FC
> 0050-0000 3510 y tengo grabado e número FC 0050-0000 3511 por $ 500.
>
> Ahora cuando quiero consultar en AFIP por ese comprobante que no
> tengo, resulta que me devuelve que existe en los datos de AFIP por $
> 500 o sea.. es como que me lo grabó dos veces.
>
> Igual caso tuve hace meses atrás, es como que me grabó dos
> comprobantes y el sistema sólo se enteró de uno.
>
> Alguno tuvo algún caso como estos?
>
> Les paso el codigo de lo que hago
>
> llRes = Thisform.FE.iniciar(lnModo, lcCuitFE, lcCertif, lcLicencia)
>
> if llRes
> llRes = Thisform.FE.f1ObtenerTicketAcceso()
>
> lnRetAlva = Thisform.FE.f1CompUltimoAutorizado(lnPtoVta, lnTipoDoc)
> && Obtengo el ultimo numero autorizado para ese comprobante
> Thisform.FE.F1CabeceraCantReg = 1
> Thisform.FE.F1CabeceraPtoVta = lnPtoVta
> Thisform.FE.F1CabeceraCbteTipo = lnTipoDoc
>
> etc, etc, sigo llegando las propiedades...... hasta aquí
>
> Thisform.FE.F1DetalleCbteDesde = lnRetAlva + 1 Le sumo uno numero al
> comprobante a autorizar
> Thisform.FE.F1DetalleCbteHasta = lnRetAlva + 1 Le sumo uno numero al
> comprobante a autorizar
>
> y luego hago el solicitar
> llRes = Thisform.FE.f1CAESolicitar()
>
> Otro tema, hay 4 pc autorizadas a emitir comprobantes, todas utilizan
> el mismo punto de venta, es decir, el mismo archivo de acceso al ws
>
> Saludos
> Sergio
--
Saludos.-
Cèsar Luque
Ingeniero en Computaciòn
Mat 1.1746.3
03492-15586735
www.proinf.com.ar