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
  #321  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
esta filtrando con los valores por defecto de multiplesOT, indicador y modosoloverifactu. (añadidos a sistemaInformatico) si los colocas como se enviaron los registros te lo encontrara.

¿Es un tema, que habra que darle una vuelta para poder omitirlos o no en la busqueda por SIF? solucion, tenerlos como caracter para determinar S/N/blanco y asi poder incluirlos o no en el filtro. (o añadir algun indicador para buscar por cada uno de ellos opcionalmente:


filtroModoVerifactu:boolean;
filtroPosiblesMOT :boolean;
filtroIndicadorMOT :boolean;

Esto ira nuevo en la 3.0
me autocito, yo diria que no se pueden suprimir de la busqueda una vez que se activa el SIF.

En la demo se ha enviado registros con valores un poco random, en la 2 los he ajustado a modosoloverifactu=S y los otros dos a false, por tanto es posible que con filtro SIF ya no se vean esos registros.

He eliminado del XML de consulta estos apartados manualmente y el envio me da el error:

<faultstring>Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: TipoUsoPosibleSoloVerifactu</faultstring>

se admiten ideas. como siempre.

Saludos !

Última edición por seccion_31 fecha: Hace 4 Semanas a las 20:27:22.
Responder Con Cita
  #322  
Antiguo Hace 4 Semanas
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 41
Poder: 0
mqm Va por buen camino
Lo he solucionado poniendo:
Código:
  if filtroSIF.checked then
    begin
        // Datos de sistema Informatico:
        VerifactuD7.SistemaInformatico.razonSocial       := editRazonSocial.Text;
        VerifactuD7.SistemaInformatico.nif               := editNIF.Text;
        VerifactuD7.SistemaInformatico.nombre            := editNombre.Text;
        VerifactuD7.SistemaInformatico.ID                := editID.text;
        VerifactuD7.SistemaInformatico.Version           := editVersion.text;
        VerifactuD7.SistemaInformatico.NumeroInstalacion := editInstalacion.text;

        VerifactuD7.SistemaInformatico.TipoUsoPosibleSoloVerifactu:=true;
        VerifactuD7.SistemaInformatico.TipoUsoPosibleMultiOT:=True;    
        VerifactuD7.SistemaInformatico.IndicadorMultiplesOT :=True;    
    end;
Responder Con Cita
  #323  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por mqm Ver Mensaje
Lo he solucionado poniendo:
Código:
  if filtroSIF.checked then
    begin
        // Datos de sistema Informatico:
        VerifactuD7.SistemaInformatico.razonSocial       := editRazonSocial.Text;
        VerifactuD7.SistemaInformatico.nif               := editNIF.Text;
        VerifactuD7.SistemaInformatico.nombre            := editNombre.Text;
        VerifactuD7.SistemaInformatico.ID                := editID.text;
        VerifactuD7.SistemaInformatico.Version           := editVersion.text;
        VerifactuD7.SistemaInformatico.NumeroInstalacion := editInstalacion.text;

        VerifactuD7.SistemaInformatico.TipoUsoPosibleSoloVerifactu:=true;
        VerifactuD7.SistemaInformatico.TipoUsoPosibleMultiOT:=True;    
        VerifactuD7.SistemaInformatico.IndicadorMultiplesOT :=True;    
    end;
esos son tus valores de envio, de cuando la DEMO enviaba sin preocuparse, por defecto verifactu colocaba esos valores. que no aparecen en rojo ni obligatorios en la hoja de caculo, pero que evidentemente creo que hay que enviar.

Ahora la demo pone modo verifactu a true, y los dos OT a false. (que es lo normal que hace la demo, 1 solo OT y modo soloverifactu)

Hay que ajustar BIEN esos valores en la aplicacion real. Antes de comenzar a enviar.

Saludos !
Responder Con Cita
  #324  
Antiguo Hace 4 Semanas
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 41
Poder: 0
mqm Va por buen camino
¿Alguien se ha planteado o sabe cómo pasar la dll a unit?
Estoy enfocando todo a un proceso externo en Delphi 10.1 y me es más cómodo usar la unidad original, pero no tengo ni idea de cómo hacerlo.
Responder Con Cita
  #325  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por mqm Ver Mensaje
¿Alguien se ha planteado o sabe cómo pasar la dll a unit?
Estoy enfocando todo a un proceso externo en Delphi 10.1 y me es más cómodo usar la unidad original, pero no tengo ni idea de cómo hacerlo.
tienes una unidad de tipos (comun)
otra de funciones. (DLL)
otra con el componente (que importa de la anterior via DLL)


crea una unidad copia del componente para crearte un TVeriFactu alternativo
usa la unidad de funciones
elimina las importaciones a la DLL (de esa copia que acabas de hacer)
haz que llamen directo, quizas tengas que ajustar algo, nombres o asi.

y listo.

ese es el plan mas sencillo que se me ocurre. Seguiras teniendo un componente alternativo TVeriFactu que no necesitara la DLL.

Saludos !
Responder Con Cita
  #326  
Antiguo Hace 4 Semanas
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por mqm Ver Mensaje
El problema lo tienes en la unit QuricolAPI.pas. Puedes omitir la generación del QR e intentar compilarlo con delphi 12.
Cita:
Empezado por Galahad Ver Mensaje
Estoy intentando compilar el proyecto verifactuformd7 en delphi 12.1 y crea un ejecutable, pero no válido,, aparece el error:

'No se encuentra el punto de entrada del procedimiento setbackgroundcolor en la biblioteca de vinculos dinamicos verifactuformd7.exe'
es compatible el proyecto con delphi 12.1 ¿?
Yo para probar, lo he compilado con Delphi 12.3 y con pocos cambios parece que funciona.
No he hecho grandes cosas, porque hasta ahora estaba desconectado del funcionamiento, pero al menos la pantalla principal carga y "hace cosas".

1) Descargar la versión actualizada de los ficheros desde aquí y sustituir los que hay (Quricol.inc, QuricolAPI.pas, QuricolCode.pas).
https://github.com/perevoznyk/qurico.../Delphi/Source
2) Generar la unit SistemaFacturacion.pas (para Delphi 12); La adjunto al mensaje.
3) Añadir condicionales a uVerifactuFuncs.pas para algunas firmas de procedimientos que han cambiado. Lo adjunto al mensaje.

Lo dicho. con esto compila.
Habrá que ver si todo funciona. No me he dedicado a realizar pruebas porque no se muy bien como va.

NOTA: La DLL también está compilada con la 12.3
Archivos Adjuntos
Tipo de Archivo: zip SistemaFacturacionD12.zip (22,7 KB, 4 visitas)
Tipo de Archivo: zip uVerifactuFuncsD12.zip (18,6 KB, 5 visitas)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: Hace 4 Semanas a las 13:34:03.
Responder Con Cita
  #327  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Yo para probar, lo he compilado con Delphi 12.3 y con pocos cambios parece que funciona.
No he hecho grandes cosas, porque hasta ahora estaba desconectado del funcionamiento, pero al menos la pantalla principal carga y "hace cosas".

1) Descargar la versión actualizada de los ficheros desde aquí y sustituir los que hay (Quricol.inc, QuricolAPI.pas, QuricolCode.pas).
https://github.com/perevoznyk/qurico.../Delphi/Source
2) Generar la unit SistemaFacturacion.pas (para Delphi 12); La adjunto al mensaje.
3) Añadir condicionales a uVerifactuFuncs.pas para algunas firmas de procedimientos que han cambiado. Lo adjunto al mensaje.

Lo dicho. con esto compila.
Habrá que ver si todo funciona. No me he dedicado a realizar pruebas porque no se muy bien como va.

NOTA: La DLL también está compilada con la 12.3
Neftali [Germán.Estévez] puedo añadir los cambios a la version actual y asi mantener la compatibilidad en adelante, lass dudas que tengo son:

¿SistemaFacturacion.pas es compatible con las anteriores versiones de delphi ?

entiendo que la DLL de QuricolCode sera la misma....

gracias y Saludos !
Responder Con Cita
  #328  
Antiguo Hace 4 Semanas
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
He seguido haciendo alguna prueba más y llego a obtener el error de "S240015 Incorrecto 3000 Registro de facturación duplicado.", por lo tanto creo que ha llegado a realizar el envío y ha obtenido la respuesta de error.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #329  
Antiguo Hace 4 Semanas
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por seccion_31 Ver Mensaje
Neftali [Germán.Estévez] puedo añadir los cambios a la version actual y asi mantener la compatibilidad en adelante, lass dudas que tengo son:
¿SistemaFacturacion.pas es compatible con las anteriores versiones de delphi ?
entiendo que la DLL de QuricolCode sera la misma....
gracias y Saludos !
La DLL de QRuiCol parece que funciona, porque me ha generado un QR que parece correcto, y almacena la URL.
El fichero <SistemaFacturacion.pas> tengo dudas de que sea compatible, porque normalmente los nuevos Delphi generan ficheros con tipos no existentes en los antiguos. Tengo un Delphi 7 por alguna máquina virtual. Déjame que lo pruebe y veo a ver cómo se comporta y cómo se puede integrar.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #330  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
La DLL de QRuiCol parece que funciona, porque me ha generado un QR que parece correcto, y almacena la URL.
El fichero <SistemaFacturacion.pas> tengo dudas de que sea compatible, porque normalmente los nuevos Delphi generan ficheros con tipos no existentes en los antiguos. Tengo un Delphi 7 por alguna máquina virtual. Déjame que lo pruebe y veo a ver cómo se comporta y cómo se puede integrar.

el sistemafacturacion.pas debe compilar en D10, lo pruebo yo. gracias !
Responder Con Cita
  #331  
Antiguo Hace 4 Semanas
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Hola buenas tardes y disculpar mi torpeza.
Estoy revisando todo el tema de encadenamiento y acabo de caer en el asunto y creo que lo estoy haciendo incorrectamente en algunos casos (subsanación). A ver si por favor alguien me echa un cablecillo.

Tengo en el sif los siguientes registros:

Código:
FA250090 29/03/2025 Aceptado         		                        ENCADENAMIENTO FA250089
FA250079 28/03/2025 Aceptado                      SUBSANACION           ENCADENAMIENTO FA250078 <----- ¿?
FA250089 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250088
FA250088 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250087
FA250087 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250086
FA250086 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250085
FA250085 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250084
FA250084 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250083
FA250083 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250082
FA250082 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250081
FA250081 29/03/2025 Aceptado 		                                ENCADENAMIENTO FA250080
FA250080 28/03/2025 Aceptado 		                                ENCADENAMIENTO FA250079
FA250079 28/03/2025 AceptadoConErrores 		                        ENCADENAMIENTO FA250078	<---
FA250078 28/03/2025 Aceptado 		                                ENCADENAMIENTO FA250077
La factura FA250079 la aceptan con errores y al día siguiente habiendo revisado el problema la subsano, al estar revisando el registro hoy con las pruebas realizadas, creo que las dos últimas incluida la de subsanación lo tengo, mal no, peor. Estoy en lo cierto verdad?
Un saludo,
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #332  
Antiguo Hace 4 Semanas
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 599
Poder: 1
bmfranky Va por buen camino
Cita:
Empezado por ramherfer Ver Mensaje
Hola buenas tardes y disculpar mi torpeza.
Estoy revisando todo el tema de encadenamiento y acabo de caer en el asunto y creo que lo estoy haciendo incorrectamente en algunos casos (subsanación). A ver si por favor alguien me echa un cablecillo.

Tengo en el sif los siguientes registros:

Código:
FA250090 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250079 con los datos de subsanacion
FA250079 28/03/2025 Aceptado                      SUBSANACION           ENCADENAMIENTO FA250078 <----- ¿? No ,ha de encadenar con el anterior con el n89
FA250089 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250088
FA250088 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250087
FA250087 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250086
FA250086 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250085
FA250085 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250084
FA250084 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250083
FA250083 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250082
FA250082 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250081
FA250081 29/03/2025 Aceptado                                         ENCADENAMIENTO FA250080
FA250080 28/03/2025 Aceptado                                         ENCADENAMIENTO FA250079
FA250079 28/03/2025 AceptadoConErrores                                 ENCADENAMIENTO FA250078    <---
FA250078 28/03/2025 Aceptado                                         ENCADENAMIENTO FA250077
La factura FA250079 la aceptan con errores y al día siguiente habiendo revisado el problema la subsano, al estar revisando el registro hoy con las pruebas realizadas, creo que las dos últimas incluida la de subsanación lo tengo, mal no, peor. Estoy en lo cierto verdad?
Un saludo,

Tiene que diferenciar los registros enviados , de las facturas a las que pertenecen, no es lo mismo, siempre ha de encadenar con lo enviado en el registro anterior, independientemente de su contenido.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
  #333  
Antiguo Hace 4 Semanas
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Cita:
Empezado por bmfranky Ver Mensaje
Tiene que diferenciar los registros enviados , de las facturas a las que pertenecen, no es lo mismo, siempre ha de encadenar con lo enviado en el registro anterior, independientemente de su contenido.
Con este tema, no termino bien, ya te lo digo.

Muchas gracias!!!
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #334  
Antiguo Hace 4 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por ramherfer Ver Mensaje
Con este tema, no termino bien, ya te lo digo.

Muchas gracias!!!
En este hilo nos lo explicaron a todos. (entre ellos a mi), por eso se colocó el registroinicial y se anulo el envio de factura anterior.

En la ayuda.txt del componente cuando se añadió el registroinicial lo explique.

A mi me costo entenderlo, pero el encadenamiento es un dato tuyo, que encadena con el registro anterior del mismo OT (y SIF, segun instalacion). y ya. Cronologicamente hablando. Para mi mucho mas simple.

Saludos !
Responder Con Cita
  #335  
Antiguo Hace 3 Semanas
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Buenos días.
Estoy con la versión 2.1 y el tema de encadenamientos y tengo el siguiente problema:
Código Delphi [-]
      FacturasEnviadas.Last;
      VeriFactuD7.addRegistroInicial(facturasEnviadas.fieldbyName('NumSerieFactura').text, facturasEnviadas.fieldbyName('FechaExpedicioFactura').text, facturasEnviadas.fieldbyName('huella').text);

Me pone como encadenamiento una factura que está a mitad de facturas.xml (no la última enviada) y al hacer el envío me lo rechazan dado que en NumeroSerieFactura está poniendo en lugar de la serie de factura la huella.

No se si solo me está pasando a mi o alguien más a tenido problemas con esto.

Un saludo,
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.

Última edición por ramherfer fecha: Hace 3 Semanas a las 11:29:52.
Responder Con Cita
  #336  
Antiguo Hace 3 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Bdias !
Funciona correctamente. De echo hoy he estado enviando.

Ahora bien..., estás usando la demo con algun fin?? Fuera del de servir de demostrativo?

Porque el encadenamiento inicial en la demo no es que me preocupe mucho. Voy a la última enviada y ya, pero igual los datos están regular cargados ahí. Y tendría que revisarlo.

Entiendo que para tu programa estás escribiendo código y no sirviéndote de la demo como tal, porque si es así no creo que sea buena idea.

Revisaré la demo.

Saludos !
Responder Con Cita
  #337  
Antiguo Hace 3 Semanas
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
Bdias !
Funciona correctamente. De echo hoy he estado enviando.

Ahora bien..., estás usando la demo con algun fin?? Fuera del de servir de demostrativo?

Porque el encadenamiento inicial en la demo no es que me preocupe mucho. Voy a la última enviada y ya, pero igual los datos están regular cargados ahí. Y tendría que revisarlo.

Entiendo que para tu programa estás escribiendo código y no sirviéndote de la demo como tal, porque si es así no creo que sea buena idea.

Revisaré la demo.

Saludos !
No la estoy de forma que la app envie los datos. El encadenamiento que estaba haciendo era erróneo y he querido utilizar el de la demo con esas dos instrucciones, pero me ha extrañado mucho que me asignara mal la factura anterior, ya que más simple no puede ser con el codigo de la demo. Cierto es que tengo rectificativas con distintas series, es decir, Facturas xml tiene numeros de serie FA00000, RF00000 y la última se me va a la última RF que está a mitad de tabla ya que es una rectificativa de prueba que hice hace unos días. Voy a realizar una prueba eliminando los registros RF de rectificativas.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.

Última edición por ramherfer fecha: Hace 3 Semanas a las 12:41:39.
Responder Con Cita
  #338  
Antiguo Hace 3 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por ramherfer Ver Mensaje
No la estoy de forma que la app envie los datos. El encadenamiento que estaba haciendo era erróneo y he querido utilizar el de la demo con esas dos instrucciones, pero me ha extrañado mucho que me asignara mal la factura anterior, ya que más simple no puede ser con el codigo de la demo.
Si, En principio es mucho más sencillo

Vas a la última factura o ticket generada y enviada y cargas los datos del registro inicial después añades tu factura o ticket y envías. No hay más.

Que la demo en facturas.xml tenga los datos mal puede ser.

Quizás tenga algún índice activo que habrá que quitar. No me acuerdo.

Reviso la demo.
Responder Con Cita
  #339  
Antiguo Hace 3 Semanas
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
Si, En principio es mucho más sencillo

Vas a la última factura o ticket generada y enviada y cargas los datos del registro inicial después añades tu factura o ticket y envías. No hay más.

Que la demo en facturas.xml tenga los datos mal puede ser.

Quizás tenga algún índice activo que habrá que quitar. No me acuerdo.

Reviso la demo.
Creo que el problema está en las series, ya que según esto:

Código Delphi [-]
      // cargar el archivo xml de facturas ya enviadas
      FacturasEnviadas.LoadFromFile( xmlFacturas );
      FacturasEnviadas.IndexFieldNames:='Emisor;NumSerieFactura';
      FacturasEnviadas.Active:=true;

lo esta haciendo bien por lógica ya que de un mismo emisor, la serie FA250092 (que es la anterior que debía seleccionar) está antes que la RF250003 que es la última y la que seleciona como factura anterior. Pero erróneo en la práctica ya que la anterior debiera ser la FA250092.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #340  
Antiguo Hace 3 Semanas
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Cita:
Empezado por ramherfer Ver Mensaje
Creo que el problema está en las series, ya que según esto:

Código Delphi [-]
      // cargar el archivo xml de facturas ya enviadas
      FacturasEnviadas.LoadFromFile( xmlFacturas );
      FacturasEnviadas.IndexFieldNames:='Emisor;NumSerieFactura';
      FacturasEnviadas.Active:=true;

lo esta haciendo bien por lógica ya que de un mismo emisor, la serie FA250092 (que es la anterior que debía seleccionar) está antes que la RF250003 que es la última y la que seleciona como factura anterior. Pero erróneo en la práctica ya que la anterior debiera ser la FA250092.
correcto, elimina la linea FacturasEnviadas.IndexFieldNames:='Emisor;NumSerieFactura'; y listo. en la practica ira a la ultima generada/enviada cronologicamente independiemente de su serie/numero. (la demo solo permite un emisor/OT.)



En la version 3, esa linea ya no estara.

Saludos !

entiendo que sin esa linea el encadenamiento esta correcto, huella y demas?
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
Verifactu o por requerimiento (no-verifactu) ¿decisión del usuario? Maska10 Temas legales 2 07-12-2024 12:34:47
Demo de una applicación para una estación de enfermera con RAD Studio AgustinOrtu La Taberna 1 21-07-2015 17:41:35
Demo Delphi, EMail Caral Internet 1 19-12-2006 00:37:56
Demo de delphi 2005 mazinger Varios 2 18-12-2004 09:23:09
El Rave que viene con Delphi es una Demo? apicito Impresión 0 04-06-2003 11:33:36


La franja horaria es GMT +2. Ahora son las 18:51:20.


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