Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Registros de Facturacion y Eventos (XML)
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 3
delphiGar Va por buen camino
Cita:
Empezado por Jarogo08 Ver Mensaje
¿te refieres guardándolo en la tabla de facturas? ¿sin crear la tabla de registros de facturación?

Porque así perdería la huella antigua, con lo que rompería la trazabilidad de las huellas. No sería capaz de seguir todos los encadenamientos. Yo lo plantearía con una nueva tabla sin dudas (no me quedó muy claro si tu también se lo recomiendas)
Por poner un ejemplo, te creas una tabla donde solo vas a tener solo un registro y que van a ser los datos del ultimo registro generado, cuando empiezes estara en blanco, con lo cual el primer registro de facturacion no tendra encadenamiento con el anterior y sera PrimerRegistro=S, una vez generado un nuevo registro guardamos en esa tabla los datos de este registro y nos sirve de base para el siguiente, y asi sucesivamente,
a esto me referia.

Otra cosa distinta es que lleves una tabla con cada uno de los registros que generas y el ultimo sera la base del siguiente como registroAnterior.
Responder Con Cita
  #2  
Antiguo 13-05-2025
Jarogo08 Jarogo08 is offline
Miembro
 
Registrado: ene 2025
Posts: 345
Poder: 2
Jarogo08 Va por buen camino
Cita:
Empezado por delphiGar Ver Mensaje
Por poner un ejemplo, te creas una tabla donde solo vas a tener solo un registro y que van a ser los datos del ultimo registro generado, cuando empiezes estara en blanco, con lo cual el primer registro de facturacion no tendra encadenamiento con el anterior y sera PrimerRegistro=S, una vez generado un nuevo registro guardamos en esa tabla los datos de este registro y nos sirve de base para el siguiente, y asi sucesivamente,
a esto me referia.

Otra cosa distinta es que lleves una tabla con cada uno de los registros que generas y el ultimo sera la base del siguiente como registroAnterior.

Ahh ok... entendido!

Valdría perfectamente pero no le libra de tener la tabla de registros de facturación, que era a lo que iba.

Y solo por darle vueltas a tu método (no sé si lo haces así o sólo le aconsejaste): si por ejemplo el cliente compra un nuevo servidor y migras la base de datos, en ese proceso tendrías que vaciar esa tabla (o controlarlo por otro lado). El primer registro que envíe con el nuevo equipo tendrá que ir marcado como PrimerRegistro=S ya que cambiaría el NumeroInstalacion
Responder Con Cita
  #3  
Antiguo 13-05-2025
gizmo2025 gizmo2025 is offline
Miembro
 
Registrado: feb 2025
Posts: 16
Poder: 0
gizmo2025 Va por buen camino
Es que de momento yo no tengo opcion de anular una factura, para mi eso seria una factura de abono igual a la anterior con signo cambiado. Y tendria su propia huella y huella anterior. Mi programa no contempla anulaciones de factura ni eliminaciones.


Con lo de subsanacion es parecido, en teoria no puedo modificar nada (eso he entendido), excepto por ejemplo la forma de pago, vencimiento, etc.. que esto no lo pasaré por verifactu porque no se envia nadade todo esto.

De todos modos, si que tengo un registro asociado al envio de cada factura, en una tabla que llamo vflog , donde guardo el id de la factura y los datos a modo de log de lo que pasa con el envio: fecha, hora, Id de la factura, estado, csv de respuesta, incluso xml enviado y xml de respuesta asociados a cada envio. Como no sea que aqui en ese registro vflog que puedo tener N registros para cada factura (uno para cada envio o intento de envio a AEAT), le guarde tambien las huellas, no se...Cuando consiga averiguar más de lo de subsanacion a ver que hago.
Responder Con Cita
  #4  
Antiguo 13-05-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 3
delphiGar Va por buen camino
Cita:
Empezado por Jarogo08 Ver Mensaje
Ahh ok... entendido!

Valdría perfectamente pero no le libra de tener la tabla de registros de facturación, que era a lo que iba.

Y solo por darle vueltas a tu método (no sé si lo haces así o sólo le aconsejaste): si por ejemplo el cliente compra un nuevo servidor y migras la base de datos, en ese proceso tendrías que vaciar esa tabla (o controlarlo por otro lado). El primer registro que envíe con el nuevo equipo tendrá que ir marcado como PrimerRegistro=S ya que cambiaría el NumeroInstalacion
Si cambias el numero de instalacion tendrias que borrar ese ultimo registro de la tabla de ejemplo que he comentado, para que empezara de nuevo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Consulta sobre "Ejemplo de Alta/Anulación de factura, envío HTTPRIO" mnc2 Envío de registros y sus respuestas 7 21-02-2025 15:45:17
Necesito XML de mas de un registro de alta Rja750 Registros de Facturacion y Eventos (XML) 6 20-02-2025 11:08:15
Error 3002 en subsanacion ermendalenda Errores (relacionados con al AEAT) 5 14-11-2024 11:59:55
Necesito ejemplos sobre OOP (Programación orientada a objetos) brenda OOP 5 30-04-2007 23:31:58
necesito ver ejemplos de instaladores que utilicen el Alias y el BDe JClink Conexión con bases de datos 1 02-02-2006 02:47:37


La franja horaria es GMT +2. Ahora son las 20:58:26.


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