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
  #41  
Antiguo 20-12-2024
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Sigo y termino

Tampoco veo normal que en la consulta la AEAT no envie el CSV. No entiendo el porque. Envia todos los datos, menos ese. Les he preguntado. Porque con ese dato ya puedes reconstruir todo el esquema de envio y comprobarlo todo.

Saludos
Responder Con Cita
  #42  
Antiguo 20-12-2024
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
Sigo y termino

Tampoco veo normal que en la consulta la AEAT no envie el CSV. No entiendo el porque. Envia todos los datos, menos ese. Les he preguntado. Porque con ese dato ya puedes reconstruir todo el esquema de envio y comprobarlo todo.

Saludos
Ese es el problema, al poder reconstruir, creo que dejas de garantizar la inalterabilidad.
De donde puedo descargar el componente para integrarlo y probarlo con mi aplicación.
He desarrollado un servicio que cada X revisa las tablas y lo tengo todo a falta de ver como enviar y actualizar las tablas de las facturas y la de los tickets si fuese necesario.
Despues de eso a realizar acciones de pruebas
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #43  
Antiguo 20-12-2024
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Cita:
Pero claro, me doy cuenta de la responsabilidad que adquiero una vez publicado, esto NO es una demo.

Permite hacer todo el trabajo desde Delphi 7 con el apoyo de la aplicacion servidora, y desde la version 10 en adelante, puede usarse como una unidad, sin mas con un uses.

En unas semanas una vez probado veo que hacer.
Estas entregando el codigo fuente y creo que en ese momento dejas de tener responsabilidad alguna en otras instalaciones de desarrollo, a no ser que dependieramos de ti para integrar cambios y en la declaración responsable se pusiera como una parte del SIF ajena al desarrollador.

Que unidades tenemos que añadir al Uses y cuales serían los ejemplos de llamada, por favor.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #44  
Antiguo 20-12-2024
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 291
Poder: 21
afxe Va por buen camino
Gracias a Seccion_31. Es verdad que todos estamos haciendo esfuerzos individualizados y tu aportación está ayudando a muchos, y en un club de programadores que usamos un lenguaje que no es muy popular es de muy agradecer. Tomo nota para aportar todo lo que pueda.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #45  
Antiguo 23-12-2024
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
buenos dias

estos dias lo estoy integrando sobre delphi 7. Hoy o mañana yo diria que estara implementado sobre la aplicacion. El ejemplo de cargar desde excel con D7 ya funciona.

en cuanto vea que va mas o menos bien lo colgare de alguna forma, porque va a necesitar correcciones. creo que a primeros de año estará colgado, casi seguro.

me sigue preocupando el tema de la responsabilidad.


la implementacion que voy a hacer:

Se hace una factura, se envia a la cola de facturas ptes. de envio, se trata de enviar en ese momento todas las pendientes (presentando la lista de pendientes). ¿que no se puede? ¿o hay error por alguna factura anterior? se queda en espera de pasar porque no hay otro remedio.

Cada x tiempo, se presenta esa cola de ennvio al cliente para volver a enviar.

El componente se toma algunas libertades, para considerar la factura intracomunitaria, de exportacion, canarias, marcar el envio con incidencia si la fecha de envio difiere de la dia actual, y algunas otras sobre las rectificativos, tipo de NIF, etc...

he tratado de realizar el envio con los datos basicos de una factura, sin tener que aportar mucho mas.

Saludos
Responder Con Cita
  #46  
Antiguo 23-12-2024
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 41
Poder: 0
mqm Va por buen camino
Muchas gracias por todo el trabajo que esta realizando.
A mas de uno nos has salvado la vida.
Espero con ansia la nueva implantación para adaptarla a la que inicialmente facilitates y que estoy adaptando a un entorno mysql.
Responder Con Cita
  #47  
Antiguo 23-12-2024
Avatar de seccion_31
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 292
Poder: 9
seccion_31 Va por buen camino
Imagen del servidor

En la imagen se ven tres tabuladores, principal, sesion 1 y sesion 2.

La sesion 2 ha enviado 4 facturas correctamente, sale el csv y la huella. (recortados por mi)

Saludos

https://ibb.co/zF9Sv0j

Responder Con Cita
  #48  
Antiguo 07-01-2025
elguille elguille is offline
Miembro
 
Registrado: ene 2005
Posts: 119
Poder: 21
elguille Va por buen camino
Cita:
Empezado por seccion_31 Ver Mensaje
He actualizado la demo para enviar y procesar registros

Enviar registros desde Excel
Prmite obtener el codigo QR
Validar la respuesta
Validar el QR

https://github.com/seccion31/verifactu-delphi-demo

Saludos !
Gran aporte, muchas gracias. Empezando con este proyecto...
Responder Con Cita
  #49  
Antiguo 10-01-2025
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Bueno pues ya hemos creado un servicio que obedece a las peticiones de envio y verificación de nif funcionando.
Esta creado para operaciones de alta y baja y a la espera de que el compañero seccion_31 muestre el resto de opciones para integrarlas en el servicio. Ojo el servicio no puede buscar certificados en el almacen del usuario, por lo que tendrá que estar instalado a nivel de máquina para que en caso de usar CAPICOM lo busque en CAPICOM_LOCAL_MACHINE_STORE.

Me falta comprobar si se puede en un envio enviar facturas ordinarias de tipo F! mezcladas con Tickets tipo F2. Si nadie me puede aclarar esto formularé la pregunta a verifactu.

Tampoco tengo nada claro el tema de abonos, imagino que será con su serie diferente y cantidades en negativo y un registro ALTA normal y corriente encadenado, encadenado a su anterior y el posterior encadenado a el de abono.

Y mi gran duda y por esto espero el codigo del compañero seccion_31 como tratar los registros de subsanación/rectificacion/incidencia.

Le doy las gracias ""infinitas"" a Sección_31 por darnos algo de luz para por lo menos intentar solucionar el problemón con su código, viendo su funcionamiento y mecánica simple. Gracias a el nos hemos dado tiempo hasta el 31 de marzo para intentar integrar nuestro SIF en Veri*Factu.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #50  
Antiguo 15-01-2025
antoniomarquezc antoniomarquezc is offline
Registrado
 
Registrado: dic 2023
Posts: 9
Poder: 0
antoniomarquezc Va por buen camino
Fichero de ejemplo

¿Alguien puede poner un fichero XML de consulta a verifactu ?
Responder Con Cita
  #51  
Antiguo 15-01-2025
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 134
Poder: 1
gcqZW Va por buen camino
Este es el ejemplo que trae la documentacion:

Código PHP:
<soapenv:Envelope xmlns:soapenv="h_ttp://schemas.xmlsoap.org/soap/envelope/"
xmlns:con="h_ttps://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/ConsultaLR.xsd"
xmlns:sum="h_ttps://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
<
soapenv:Header/>
<
soapenv:Body>
    <
con:ConsultaFactuSistemaFacturacion>
        <
con:Cabecera>
            <
sum:IDVersion>1.0</sum:IDVersion>
            <
sum:ObligadoEmision>
                <
sum:NombreRazon>EMPRESAXXXX</sum:NombreRazon>
                <
sum:NIF>XXXXXXXXX</sum:NIF>
            </
sum:ObligadoEmision>
        </
con:Cabecera>
        <
con:FiltroConsulta>
            <
con:PeriodoImputacion>
                <
sum:Ejercicio>2024</sum:Ejercicio>
                <
sum:Periodo>11</sum:Periodo>
            </
con:PeriodoImputacion>
            <
con:FechaExpedicionFactura>
                <
sum:RangoFechaExpedicion>
                    <
sum:Desde>02-11-2024</sum:Desde>
                    <
sum:Hasta>13-11-2024</sum:Hasta>
                </
sum:RangoFechaExpedicion>
            </
con:FechaExpedicionFactura>
        </
con:FiltroConsulta>
    </
con:ConsultaFactuSistemaFacturacion>
</
soapenv:Body>
</
soapenv:Envelope

Última edición por Neftali [Germán.Estévez] fecha: 15-01-2025 a las 13:57:36.
Responder Con Cita
  #52  
Antiguo 15-01-2025
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 41
Poder: 0
mqm Va por buen camino
Un alma caritativa que indique como se realizaría la llamada desde un formulario Delphi
Responder Con Cita
  #53  
Antiguo 15-01-2025
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 mqm Ver Mensaje
Un alma caritativa que indique como se realizaría la llamada desde un formulario Delphi
Tienes este hilo con alguna referencia mqm, aunque no son muy esplicitos con el tema mucho xml y poco código, para ver como se monta la consulta y como se trata la respuesta (los que no estamos muy puestos nos iría muy bien para hacer camino), igual te puede servir de algo.
https://www.clubdelphi.com/foros/showthread.php?t=97080

¿No te sirve el cotejo y la consulta de la demo de sección_31, es que va de fábula y en lugar de cotejar todo el facturas enviadas se puede limitar a un periodo de facturas o una factura determinada. Lo mismo que la consulta via web.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #54  
Antiguo 17-01-2025
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
Buenas noches. ¿Alguien ha tratado el tema de las rectificativas con el codigo de Sección_31?
En el código que yo tengo solo son altas F1 y F2 y Anulaciones/Bajas y nada más, pero quiero empezar con las rectificativas
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #55  
Antiguo 18-01-2025
mqm mqm is offline
Miembro
 
Registrado: nov 2006
Posts: 41
Poder: 0
mqm Va por buen camino
Buenas Tardes ramherfer. Te confirmo que con el código de "Seccion_31", estoy enviando facturas F1 y F2 dentro del mismo paquete.
Me queda por probar la rectificativa en un mismo lote.

Poco a poco vamos avanzando.
Responder Con Cita
  #56  
Antiguo 20-01-2025
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 mqm Ver Mensaje
Buenas Tardes ramherfer. Te confirmo que con el código de "Seccion_31", estoy enviando facturas F1 y F2 dentro del mismo paquete.
Me queda por probar la rectificativa en un mismo lote.

Poco a poco vamos avanzando.
Ok gracias mqm. Eso me respondieron los de verifactu que si eran del mismo oblitado tributario el envío no había ningún problema.
Yo las F1 y F2 tambien las estoy enviando. Las anulaciones al tener que ir con el mismo numero de factura y fecha son un problema y no se como guardarlas en la base de datos. Creo que lo voy a tratar con rectificativas y a correr. No se como montar la rectificativa en el registro de facturas.
No se si "Seccion_31" va a mostrar más código o no. Cada día que pasa pierdo un poco más la esperanza.

Si alguno puede mostrar como montar el código de las R4 y R5 en el registro de facturas para la AEAT se lo agradecería. Se me ocurre duplicar el procedimiento altafactura_F1_F2_verifactu y nombrarlo altafactura_R4_R5_verifactu y adaptarlo para ese tipo de facturas.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #57  
Antiguo 24-01-2025
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 128
Poder: 12
ramherfer Va por buen camino
En unos días segun me ha indicado Seccion_31 en un privado, subirá el codigo completo funcionando a la perfección en todas sus opciones. No ha podido antes por motivos personales.
Verdaderamente creo que es un tio increible y que muchos le tenemos mucho que agradecer.
Gracias Seccion_31, muchos no tendremos sufiente vida para agradecertelo.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #58  
Antiguo 24-01-2025
Avatar de DarkDudae
DarkDudae DarkDudae is offline
Miembro
 
Registrado: abr 2006
Posts: 126
Poder: 20
DarkDudae Va por buen camino
Buenas a todos y sobre todo, muchas gracias seccion_31 por este aportazo.

Entiendo que para probar esta demo, es necesario tener un certificado digital instalado en el equipo donde se va a probar, ya que me da un error al realizar un envío:

Código:
Error al realizar el envío; (ESOAPHTTPException)-Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml")
y lo achaco a eso. ¿Estoy en lo correcto o en el entorno de pruebas no sería necesario este certificado?
Responder Con Cita
  #59  
Antiguo 24-01-2025
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 DarkDudae Ver Mensaje
Buenas a todos y sobre todo, muchas gracias seccion_31 por este aportazo.

Entiendo que para probar esta demo, es necesario tener un certificado digital instalado en el equipo donde se va a probar, ya que me da un error al realizar un envío:

Código:
Error al realizar el envío; (ESOAPHTTPException)-Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml")
y lo achaco a eso. ¿Estoy en lo correcto o en el entorno de pruebas no sería necesario este certificado?
Si tienes que tener un cerfificado instalado para realizar el envío. En caso contrario no funciona.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #60  
Antiguo 25-01-2025
Quim Herrera Quim Herrera is offline
Miembro
 
Registrado: may 2004
Posts: 41
Poder: 0
Quim Herrera Va por buen camino
Hola a todos y muchas gracias a seccion_31 por el aporte

He adaptado el código para ejecutarlo como un servicio. Funciona perfectamente si ejecuto el exe directamente, pero a la que lo intento ejecutar como servicio me da el mismo error:

Código:
(ESOAPHTTPException)-Received content of invalid Content-Type setting: text/html - SOAP expects "text/xml"
Tengo el certificado guardado en Equipo Local ( LocalSystemStore ), el certificado lo encuentra y asigna el número de serie a Httprio, pero da este error hacer el envio.
¿Sabéis si hay que hacer algo más con el certificado para que funcione en un servicio?

Gracias y un saludo
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 19:06:37.


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