FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour España: Normativa sancionadora sistemas informáticos
Posts: 73
Joined: Wed Oct 12, 2005 06:58 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Tue Nov 19, 2024 05:19 PM
Ya me funciona y me devuelve lo mismo que el ejemplo de la AEAT.
He hecho alguna modificación y ya devuelve bien. De nuevo gracias Carlos.
Code (fw): Select all Collapse
 Function Main()
 
 LOCAL cCadena

 local cNIF, ;
       cNumSerieFacturaEmisor, ;
       dFechaExpedicionFactura, ;
       cTipoFactura, ;
       nCuotaTotal, ;
       nImporteTotal, ;
       cHuellaRegistroAnterior, ;
       cFechaHoraHusoGenRegistro
 
   cNIF             := "IDEmisorFactura=" + "89890001K"
   cNumSerieFacturaEmisor   := "&NumSerieFactura=" + "12345678/G33"
   dFechaExpedicionFactura      := "&FechaExpedicionFactura=" + "01-01-2024"
   cTipoFactura         := "&TipoFactura=" + "F1"
   nCuotaTotal          := "&CuotaTotal=" + "12.35"
   nImporteTotal        := "&ImporteTotal=" + "123.45"
   cHuellaRegistroAnterior      := "&Huella=" + ""
   cFechaHoraHusoGenRegistro    := "&FechaHoraHusoGenRegistro=" + "2024-01-01T19:20:30+01:00"
 
 cCadena := hb_VerifactuHuella( cNIF, ;
                                cNumSerieFacturaEmisor, ;
                            dFechaExpedicionFactura, ;
                            cTipoFactura, ;
                            nCuotaTotal, ;
                            nImporteTotal, ;
                            cHuellaRegistroAnterior, ;
                            cFechaHoraHusoGenRegistro )
                            
 MsgInfo( cCadena, "cCadena devuelta" )

 Return NIL

 Function hb_VerifactuHuella( cNIF, ;
                              cNumSerieFacturaEmisor, ;
                              dFechaExpedicionFactura, ;
                              cTipoFactura, ;
                              nCuotaTotal, ;
                              nImporteTotal, ;
                              cHuellaRegistroAnterior, ;
                              cFechaHoraHusoGenRegistro )

 local c := ""
 local h := {=>}
 Local cHuella := ""

 h['Nif']                      := cNIF
 h['NumSerieFacturaEmisor']    := cNumSerieFacturaEmisor
 h['FechaExpedicionFactura']   := dFechaExpedicionFactura 
 h['TipoFactura']              := cTipoFactura
 h['CuotaTotal']               := nCuotaTotal
 h['ImporteTotal']             := nImporteTotal
 h['HuellaRegistroAnterior']   := cHuellaRegistroAnterior
 h['FechaHoraHusoGenRegistro'] := cFechaHoraHusoGenRegistro

 hb_heval( h, {|k,v,i| c += v} )        //    | key, value, index |

 c := hb_StrToUTF8( c )     // Si se quita no varía resultado.

 cHuella := ( hb_sha256( c ) )

 cHuella := Upper( cHuella )

 Return ( cHuella )
Ahora veré cómo pasar los campos de la factura.
Saludos

julio@cepedaserinf.es
FiveWin 25.06 + Harbour 3.2.0dev (r2503251254), BCC 7 Windows 11
Posts: 350
Joined: Wed Nov 02, 2005 03:28 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Thu Nov 21, 2024 05:19 PM
Hola Carlos,
Sigo intentando seguir tu codigo, pero se me hace muy pesado porque tengo la cabeza en otras cosas, solo tenemos malas noticias los afectados por la Dana, por los menos con los que hablo yo.

Solo por curiosidad, ¿estos de AEAT sacaran el programa ese que dicen que será gratuito para usar el verifactu pronto para los que hagan pocas facturas al año?
¿No se les ocurrirá poder importar facturas desde un fichero plano o fichero excel para enviar la,s factura,s? :D

Hoy se lo he comentado al dueño del horno donde voy a comprar el almuerzo y solo tiene un par de cajas registradoras y me ha puesto una cara, que casi le hago una foto. :D
Saludos,
Regards,

Jose Luis Alepuz
joseluis@mancomputer.com
www.mancomputer.com
Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Thu Nov 21, 2024 06:08 PM



Me pareciera a mi que la existencia de una interfaz para envio de datos no resolveria la parte gruesa consistente en: Preparar datos y recoger respuesta y en funcion de ella corregir y reenviar, si necesario
Posts: 350
Joined: Wed Nov 02, 2005 03:28 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Tue Nov 26, 2024 09:38 AM

¿Alguien tiene el código más avanzado y que pueda compartir?

No tengo tanto tiempo para ir haciendo muchas pruebas. No veáis como estamos de trabajo ayudando a la empresas afectadas por la Dana a salir adelante, con ordenadores antiguos, no tienen dinero para nuevos y poniendo al menos un ordenador para que puedan trabajar.

Si hay muchas ayudas pero no las pagan aún y la gente tiene que facturar y comer. Esto va todo muy lento.

Agradecería cualquier ayuda. En la firma esta mi email por si queréis poneros en contacto conmigo directamente.

Nota.- Paquito te he enviado un email y como no he tenido respuesta estoy un poco preocupado. ¿Estas bien?

Saludos,
Regards,

Jose Luis Alepuz
joseluis@mancomputer.com
www.mancomputer.com
Posts: 309
Joined: Wed Mar 28, 2018 04:38 PM
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Wed Dec 04, 2024 04:11 PM

De momento estoy con Verifactu On-line, por tanto los requerimientos no deberían afectarme.

En cuanto a las consultas, cuando lo tenga más rodado me plantearé abordar las consultas; con la experiencia de Verifactu On-line será más fácil abordarlas.

De momento estoy contento con las pruebas que llevo, genero, envío y capturo la respuesta.

Lo que si que hay un tema del que no era muy consciente.

Hasta ahora un 'administrativo' tenía las facturas con errores en papel/pdf, ahora tendrá unas respuestas de Verifactu que le dirán "has hecho algo mal, esto y lo otro", y deberá saber como resolverlas.

Muchas gracias Víctor,

Seguimos.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Wed Dec 04, 2024 05:22 PM
FiveWiDi wrote: Hasta ahora un 'administrativo' tenía las facturas con errores en papel/pdf, ahora tendrá unas respuestas de Verifactu que le dirán "has hecho algo mal, esto y lo otro", y deberá saber como resolverlas.
Sí y a nosotros nos dejaban más o menos "en paz".

Pero desde el momento en que todo esto es nuevo para todos, aunque los desarrolladores ya llegamos con la cartilla aprendida, desde el momento en que no sólo es un administrativo sino varios, desde el momento en que ese administrativo se va de vacaciones EN AGOSTO y lo sustituye uno que nunca ha facturado o al menos no lo han dejado "enseñado", y el mayor: Desde el momento en que ahora todas las incidencias y sus soluciones deben estar "regladas"...

Pues ahora todo eso se nos va a venir encima. La cuestión no es "cuanto trabajo para nosotros" sino, todo eso ¿ Por lo mismo ?
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Wed Dec 04, 2024 10:23 PM
paquitohm wrote:Sí y a nosotros nos dejaban más o menos "en paz".

Pero desde el momento en que todo esto es nuevo para todos, aunque los desarrolladores ya llegamos con la cartilla aprendida, desde el momento en que no sólo es un administrativo sino varios, desde el momento en que ese administrativo se va de vacaciones EN AGOSTO y lo sustituye uno que nunca ha facturado o al menos no lo han dejado "enseñado", y el mayor: Desde el momento en que ahora todas las incidencias y sus soluciones deben estar "regladas"...

Pues ahora todo eso se nos va a venir encima. La cuestión no es "cuanto trabajo para nosotros" sino, todo eso ¿ Por lo mismo ?
Yo por lo pronto para mi solución que es la que conozco, voy a redactar un PDF en donde según el error (lo capturo tal cual viene de Verifactu y el usuario podrá ver en pantalla), indicaré "Debe hacer esto y lo otro" y que en la pantalla "Debe pulsar este botón y este otro".

Por ejemplo para un error de 'SERVER' sólo permitiré y le indicaré que "Debe seleccionar el XML y pulsar el botón enviar."
Por ejemplo para un error de 'CLIENT' deberá indicarme el error que ha recibido (teóricamente es un problema/error técnico mío), lo miro/soluciono, y le permitiré generar de nuevo el XML e indicaré que "Debe seleccionar el XML y pulsar el botón enviar."
Por ejemplo para un error de "Sin conexión a Internet" sólo permitiré y le indicaré que consiga Internet y después "Debe seleccionar el XML y pulsar el botón enviar."
Por ejemplo para un error "desconocido" (usen una firma caducada y me cuentan [vaya tela con Verifactu]), "Revisar la vigencia de la firma digital."... Y si no llamar al técnico (yo, que le voy a hacer?).

Y así para los errores a nivel de registro, lo mismo "Haz esto y luego lo otro".

Verifactu es más de lo que pensaba; debe ir acompañado de documentación si queremos dormir y ser dueños de nuestro tiempo. Deberemos educar al usuario.

Por cierto, espero dejarlo funcionando en Semana Santa (y si puedo ya en la facturación de febrero) contra el entorno de pruebas, y sin prisas todos podremos aprender "que es esto", "que hace", "que sucede", "como se arregla".


Seguimos.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Thu Dec 05, 2024 08:10 AM
Por ejemplo para un error "desconocido" (usen una firma caducada y me cuentan [vaya tela con Verifactu]), "Revisar la vigencia de la firma digital."... Y si no llamar al técnico (yo, que le voy a hacer?).
De momento sólo en la factura-e le muestro la caducidad de la firma digital. No es suficiente, supongo, porque se acostumbran a verlo: Lo siguiente que haré será que cuando falte un mes, el letrero sea rojo o algo así y cuando falte una semana le sacaré una mano de Mickey que le toque el ojo al usuario :D
Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Thu Dec 05, 2024 09:01 AM

Fivewidi,

Una pregunta:

¿ Contemplaras/ contemplas en tu SIF la anulación de facturas ? ¿ Cómo lo compaginas con los listados de IVA y otros listados de ventas ?

Salu2

Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Sat Dec 07, 2024 11:04 PM
paquitohm wrote:¿ Contemplaras/ contemplas en tu SIF la anulación de facturas ? ¿ Cómo lo compaginas con los listados de IVA y otros listados de ventas ?
Perdona el retraso, no vi el mensaje.

Si y no.

No permitiré la anulación de facturas; y sólo permitiré facturas "rectificativas por DIFERENCIA", no por sustitución.

Por un motivo muy simple. Ponérselo fácil al usuario (y a mi de carambola, más tranquilo y menos explicaciones de como funciona la contabilidad con la facturación).

Si quiere repasar/sumar facturas y listados de IVA y demás, aplicando este criterio deberá tener en cuenta TODAS las facturas (así no hay dudas de que esta si y esta no), pues ninguna ha sido substituida por una "rectificativa de substitución" y ninguna ha sido anulada.

Si quiere anular una factura, que haga una "rectificativa por diferencia" por el mismo importe que la 'errónea' pero de importes con signo contrario (normalmente negativo).

Creo que es legal lo que pretendo, quizás no debe ser ortodoxo pero creo que es más sencillo para todos.

Seguimos.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 318
Joined: Fri Jan 14, 2022 08:37 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Sun Dec 08, 2024 06:50 PM

Gracias por tu explicación.

Así lo tengo yo hasta ahora y así quisiera mantenerlo (SII/ TBAI)

Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Sat Mar 22, 2025 07:19 AM
Nueva modificación en las exigencias de las facturas inmediatas.
Os dejo la noticia para que la podáis revisar:

https://economistas.es/wp-content/uploads/2025/03/z-p3barees.pdf

Parece que hacienda va a hacer una aplicación para todo el mundo, ya veremos lo práctica que será, y que vuelve a retrasar la entrada en vigor y ajusta ahora la exigencia en función del importe de las facturas emitidas y el tamaño de las empresas.

Vuelven a demostrar que legislan a cadena suelta, sin pensárselo bien y siempre sin consultar a nadie ni admitir rectificaciones o consejos.

Así nos va...
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Sat Mar 22, 2025 11:17 AM
Verhoven wrote: Nueva modificación en las exigencias de las facturas inmediatas.
Os dejo la noticia para que la podáis revisar:

https://economistas.es/wp-content/uploads/2025/03/z-p3barees.pdf

Parece que hacienda va a hacer una aplicación para todo el mundo, ya veremos lo práctica que será, y que vuelve a retrasar la entrada en vigor y ajusta ahora la exigencia en función del importe de las facturas emitidas y el tamaño de las empresas.

Vuelven a demostrar que legislan a cadena suelta, sin pensárselo bien y siempre sin consultar a nadie ni admitir rectificaciones o consejos.

Así nos va...
Hola,

Según este artículo está hablando de la factura electrónica, como aún no hay reglamento no me preocuparé. Cuando lo haya ya no serán artículos periodísticos (que a veces hablan de oídas) y entonces veremos los requisitos con certeza, y sobre todo los plazos que todo parece indicar que hasta 2027 tenemos tiempo.

De todas maneras primero está Verifactu, y eso facilitará (al menos un poco) el paso/uso de la factura electrónica, pues quién ya esté aplicando Verifactu On line, el paso a la factura electrónica le pillará (al menos a mi) con más experiencia en ciertos procesos.

>>...de las facturas inmediatas
No sé que son las facturas inmediatas, pero quizás con lo que intuyo que quieres decir, con Verifactu On line ya se debe aplicar.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 16
Joined: Tue Jan 07, 2025 11:59 AM
Re: España: Normativa sancionadora sistemas informáticos
Posted: Wed Apr 02, 2025 11:43 AM
Publicado oficialmente plazos de entrada en vigor

Pues a ponerse las pilas ...

https://www.boe.es/boe/dias/2025/04/02/pdfs/BOE-A-2025-6600.pdf
Fivewinner desde 1.9, programador PHP y Javascript, PWA & HTML5 evangelista