Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 4 Días
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Actualizar estado de un RF concreto al recibir XML de respuesta

Buenas

Acabo de darme cuenta de un problemilla y no sé si lo he enfocado mal. Lo explico mejor con un ejemplo claro:

1. Hago una factura. Creo el RF (XML) correspondiente y lo envío.
2. Hacienda me lo rechaza, o me lo acepta con errores, da igual. Cualquier cosa que me "exija" hacer una subsanación.
3. Hago una subsanación de esa factura. Misma factura, pero se crea otro RF, que envío a Hacienda

En este momento hay 2 RF asociados a una misma factura. El primero quedó marcado como "Rechazado", o "AceptadoConErrores".

4. Ok. Hacienda me responde al segundo envío (subsanación) con un "Correcto". Genial
5. Debo buscar el RF en mi tabla de RF enviados y marcarlo como "Correcto".

Pero en los XML de respuesta de Hacienda solo tengo 2 datos que me sirvan: NumSerieFactura y FechaExpedicionFactura.
Con esos dos datos no puedo saber cual de los dos RF que tengo correspondientes a esa factura, es el que debo actualizar.

¿El último? ¿El que no tenga nada en "Estado" aún?

¿Y si en un mismo bloque de 300 facturas resulta que van 4 subsanaciones de la misma factura? En ese caso actualizar solo el último no es correcto.

No sé si me explico, o si me estoy liando pensando siempre en lo peor
Responder Con Cita
  #2  
Antiguo Hace 4 Días
jlmoli_67 jlmoli_67 is offline
Miembro
 
Registrado: feb 2024
Posts: 104
Poder: 2
jlmoli_67 Va por buen camino
Buenas,


Yo lo hago de otra forma, quizas por el diseño de mis datos pero creo que esto te ayudara para lo que pides.




Has probado a enviar el id que lo identifica en .....


<sum1:RefExterna>ID</sum1:RefExterna>


De esa manera siempre te devolvera ese dato dentro de cada respuesta y podras hacer lo que quieras con el.


Un saludo
Responder Con Cita
  #3  
Antiguo Hace 3 Días
Jarogo08 Jarogo08 is offline
Miembro
 
Registrado: ene 2025
Posts: 78
Poder: 1
Jarogo08 Va por buen camino
Cita:
Empezado por jlmoli_67 Ver Mensaje
Buenas,


Yo lo hago de otra forma, quizas por el diseño de mis datos pero creo que esto te ayudara para lo que pides.




Has probado a enviar el id que lo identifica en .....


<sum1:RefExterna>ID</sum1:RefExterna>


De esa manera siempre te devolvera ese dato dentro de cada respuesta y podras hacer lo que quieras con el.


Un saludo
Yo tambien lo hago así... En el campo RefExterna mando un Id que identifica de manera única el RF que estoy enviando (en mi caso es un campo uniqueidentifier de una base de datos sql server)
Responder Con Cita
  #4  
Antiguo Hace 3 Días
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Vaya hombre, no sabía que ese dato también vendría en las respuestas si lo enviaba. Y yo volviéndome loco con consultas sql para intentar hacer magia

Gracias!
Responder Con Cita
  #5  
Antiguo Hace 2 Días
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Otra duda que me surge a raíz de esto...

- Supongamos que emito una factura que Hacienda me "acepta con errores" y la puedo rectificar con una Factura Rectificativa.
- La factura original la dejo marcada como "Aceptada con Errores" (o lo que sea, para indicar al usuario de que esa factura tiene un error).
- Hago una nueva Factura Rectificativa (por diferencias o sustitución, da igual), rectificando la original, y la envío. Todo OK.

Entiendo que la factura original ya no se puede tocar nunca más: ni volver a rectificar, ni subsanar, etc. Ya ha sido rectificada, y si hay algo que se deba modificar, habrá que "rectificar la rectificativa".

Correcto?

Además lo suyo sería quitarle la marca de "error" que tenía a la original, para no confundir al usuario.
Responder Con Cita
  #6  
Antiguo Hace 2 Días
Faneka Faneka is offline
Miembro
 
Registrado: nov 2024
Posts: 137
Poder: 1
Faneka Va por buen camino
Yo cuando una factura la he rectificado pongo el 'estado' como RECTIFICADA, así se que no tengo que hacer nada más con ella.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recibir respuesta de un servidor NEG1414 C++ Builder 15 06-05-2019 20:17:56
Recibir respuesta del php usando TIEHTTP. bibliotec Internet 4 20-03-2007 11:18:38
Emitir sonido al recibir email de alguien en concreto ciscu Varios 0 02-05-2005 11:26:29
Imprimir con word en impresora en concreto Firibiri Servers 0 07-10-2003 11:09:09


La franja horaria es GMT +2. Ahora son las 13:49:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi