Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #761  
Antiguo 09-05-2023
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 51
Poder: 11
ramherfer Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Algo así:


Código Delphi [-]
uses
  IdHash, IdHashSHA, IdGlobal, SysUtils;

function CalculateFileHash(const FileName: string): string;
var
  FileStream: TFileStream;
  SHA256Hash: TIdHashSHA256;
  HashBytes: TBytes;
begin
  FileStream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
  try
    SHA256Hash := TIdHashSHA256.Create;
    try
      HashBytes := SHA256Hash.HashValue(FileStream);
      Result := LowerCase(BytesToHex(HashBytes));
    finally
      SHA256Hash.Free;
    end;
  finally
    FileStream.Free;
  end;
end;

// Ejemplo de uso:
procedure TForm1.Button1Click(Sender: TObject);
var
  FileName: string;
  HashValue: string;
begin
  FileName := 'ruta_del_archivo.xml';
  HashValue := CalculateFileHash(FileName);
  ShowMessage('Hash SHA256 del archivo XML: ' + HashValue);
end;
Gracias Casimiro, pero eso sería para crear el hash del fichero xml, pero lo que tiene que llevar es en el campo huella el hash sólo del contenido del nodo <RegistroFacturacion>contenido</RegistroFacturacion>. Entonces el problema es que no tengo ni pajolera idea de como pasar el nodo completo a widestring (por ejemplo) para calcular el hash del string y pasarlo al campo huella. Agradezco tu respuesta mil+1
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #762  
Antiguo 10-05-2023
Avatar de ramherfer
ramherfer ramherfer is offline
Miembro
 
Registrado: may 2013
Ubicación: Valencia
Posts: 51
Poder: 11
ramherfer Va por buen camino
Bueno pues ya lo tengo, he recibido ayuda de valor incalculable, Si no, no lo consigo ni de coña. Ojo que como ya se había hablado, es bien distinto calcular el hash con el fichero xml formateado indentado que sin formato evidentemente los CR LF varian el valor del Hash. ¿Cómo se tendrá que hacer? pues sorpresa, pero por lo menos lo está haciendo. Luego es más fácil corregir y adaptar que empezar desde cero. Las cosas deprisa y corriendo por muy claras que las tengas, no suelen salir igual.
Observaciones estoy creando el hash mientras estoy creando el xml.

Aquí va el código, cualquier sugerencia u objeción sería bien recibida.

Código:
   

var
   archivoXML: TXMLDocument;
   NDatosControl, NCabecera : IXMLNode;
   NodoSistema, NodoRegistroAltaFacturas, NodoRegistroFacturacion: IXMLNode;
   ContenidoNodoRegistroFacturacion: WideString;
   Huella: String;

    · · ·

    NDatosControl := NCabecera.AddChild( 'DatosControl' );
    Nodo := NDatosControl.AddChild( 'Huella' );
    //***** Calculo Hash RegistroFacturacion
    NodoSistema := archivoXML.DocumentElement;
    NodoregistroAltaFacturas := NodoSistema.ChildNodes.FindNode('RegistroAltaFacturas');
    if Assigned(NodoregistroAltaFacturas) then
    begin
      NodoRegistroFacturacion := NodoRegistroAltaFacturas.ChildNodes.FindNode('RegistroFacturacion');
      if Assigned(NodoRegistroFacturacion) then
        ContenidoNodoRegistroFacturacion := NodoRegistroFacturacion.XML;
    end;
    Huella := CalculaStrHashSHA256(ContenidoNodoRegistroFacturacion, checkBox1.Checked);
    //****** Fin calculo huella SHA256
    Nodo.Text := Huella;
    Nodo := NDatosControl.AddChild( 'TipoHash' );
    Nodo.Text := '01';

    · · ·
La función CalculaStrHashSHA256 esta contenida en una librería DLL. Si alguien necesita el código de la librería lo pongo, aunque es bien sencillo.
He comprobado los Hash resultantes con la herramienta online https://emn178.github.io/online-tools/sha256.html y en principio están perfectos.
__________________
Se humilde para admitir tus errores, inteligente para aprender de ellos y maduro para corregirlos.
Responder Con Cita
  #763  
Antiguo 11-05-2023
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 177
Poder: 3
edari Va por buen camino
Pongo por adelantado que no he empezado a hacer anda de esto hasta que no sea todo más o menos definitivo.



Me he leído el hilo y esperando la nueva "movida" que nos llega.



Yo también tendré que generar el Hash sha256 desde un proceso externo y no sé si puedo usar utilidades tipo CERTUTIL del propio sistema operativo o me estoy liando bien liado...


https://www.dell.com/support/kbdoc/e...re-y-antivirus


Insisto que igual estoy diciendo una burrada pero bueno por si os suena este tipo de utilidades. Perdón de antemano...



Gracias...
Responder Con Cita
  #764  
Antiguo 19-05-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Pongo por adelantado que no he empezado a hacer anda de esto hasta que no sea todo más o menos definitivo.


Me he leído el hilo y esperando la nueva "movida" que nos llega.



Yo también tendré que generar el Hash sha256 desde un proceso externo y no sé si puedo usar utilidades tipo CERTUTIL del propio sistema operativo o me estoy liando bien liado...


https://www.dell.com/support/kbdoc/e...re-y-antivirus


Insisto que igual estoy diciendo una burrada pero bueno por si os suena este tipo de utilidades. Perdón de antemano...



Gracias...
Hay apis de windows que se pueden incluir, no creo que desarrollers en un lenguaje que no se pueda, tendría que ser cobol qbasic o gwbasic
Responder Con Cita
  #765  
Antiguo 22-05-2023
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 177
Poder: 3
edari Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Hay apis de windows que se pueden incluir, no creo que desarrollers en un lenguaje que no se pueda, tendría que ser cobol qbasic o gwbasic

Mi duda es si el Hash que da ese sistema es correcto o no...
Responder Con Cita
  #766  
Antiguo 22-05-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Mi duda es si el Hash que da ese sistema es correcto o no...
Es perfecto ya tengo generados millones de tiquets y faxturas en formato verifactu y el hash es comprobado por un tercero al que le mando los datos y no hay un solo error
Responder Con Cita
  #767  
Antiguo 22-05-2023
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 177
Poder: 3
edari Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Es perfecto ya tengo generados millones de tiquets y faxturas en formato verifactu y el hash es comprobado por un tercero al que le mando los datos y no hay un solo error



Gracias ermendalenda
Responder Con Cita
  #768  
Antiguo 26-05-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
*** Corrección Ejemplos Facturas Verifactu ***

Buenas tardes, en los xmls de ejemplos que puse de factura ordinarias y/o sustitutivas no estaba incluido el nodo
《sum1:Contraparte>
Responder Con Cita
  #769  
Antiguo 07-06-2023
Tes Tes is offline
Registrado
 
Registrado: jun 2023
Posts: 5
Poder: 0
Tes Va por buen camino
Duda normativa VERIFACTU

!Hola! ¿Qué tal? Soy nueva en el foro, es mi primer mensaje. Encantada de conoceros a todos.

Estoy haciendo una investigación para el equipo de desarrollo de mi empresa y tengo una duda existencial en cuanto a la normativa. Os agradecería infinito si pudierais ayudarme.

Hasta donde he podido investigar, la ley antifraude, de momento, dice que: “Todas las empresas y autónomos deberán expedir y remitir facturas electrónicas en sus relaciones comerciales con otras empresas y autónomos”

Sin embargo, TicketBAI obliga a todo tipo de empresas e incluye al cliente final (no solo a otras empresas y autónomos), es decir, con TicketBAI cualquier pequeño comercio (peluquería, bar, etc.) tiene que enviar a las respectivas haciendas forales todas las operaciones de venta que realice por cualquier servicio al cliente final.

¿Sabéis si con VERIFACTU será igual? ¿Está indicado en alguna normativa que no he sido capaz de encontrar?

¡Muchas gracias por vuestra ayuda y feliz día!
Responder Con Cita
  #770  
Antiguo 07-06-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Tes Ver Mensaje
!Hola! ¿Qué tal? Soy nueva en el foro, es mi primer mensaje. Encantada de conoceros a todos.

Estoy haciendo una investigación para el equipo de desarrollo de mi empresa y tengo una duda existencial en cuanto a la normativa. Os agradecería infinito si pudierais ayudarme.

Hasta donde he podido investigar, la ley antifraude, de momento, dice que: “Todas las empresas y autónomos deberán expedir y remitir facturas electrónicas en sus relaciones comerciales con otras empresas y autónomos”

Sin embargo, TicketBAI obliga a todo tipo de empresas e incluye al cliente final (no solo a otras empresas y autónomos), es decir, con TicketBAI cualquier pequeño comercio (peluquería, bar, etc.) tiene que enviar a las respectivas haciendas forales todas las operaciones de venta que realice por cualquier servicio al cliente final.

¿Sabéis si con VERIFACTU será igual? ¿Está indicado en alguna normativa que no he sido capaz de encontrar?

¡Muchas gracias por vuestra ayuda y feliz día!

Buenas. Comentarte que ese texto que indicas creo que se refiere a la facturación electrónica que es otra "guerra" y que igualmente está pendiente de normalizar.


El tema verifactu pensamos que será parecido a ticketbai pero todavía no hay mucho al respecto así que muchos de nosotros estamos a la espera de noticias.



Resumiendo: Que alguien me corrija si me equivoco pero de momento no hay mucho detalle de cómo implementar ni la facturación electrónica ni verifactu.


Saludos.
__________________
Be water my friend.
Responder Con Cita
  #771  
Antiguo 07-06-2023
Tes Tes is offline
Registrado
 
Registrado: jun 2023
Posts: 5
Poder: 0
Tes Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Buenas. Comentarte que ese texto que indicas creo que se refiere a la facturación electrónica que es otra "guerra" y que igualmente está pendiente de normalizar.


El tema verifactu pensamos que será parecido a ticketbai pero todavía no hay mucho al respecto así que muchos de nosotros estamos a la espera de noticias.



Resumiendo: Que alguien me corrija si me equivoco pero de momento no hay mucho detalle de cómo implementar ni la facturación electrónica ni verifactu.


Saludos.
¡Muchas gracias por tu respuesta!

¿Quieres decir que se prevee que con VERIFACTU también los comercios que venden productos o servicios a cliente final (no empresa) tengan que enviar las facturas a la AEAT, pero que no está confirmado por el momento?

Gracias
Responder Con Cita
  #772  
Antiguo 07-06-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Tes Ver Mensaje
¡Muchas gracias por tu respuesta!

¿Quieres decir que se prevee que con VERIFACTU también los comercios que venden productos o servicios a cliente final (no empresa) tengan que enviar las facturas a la AEAT, pero que no está confirmado por el momento?

Gracias

Según yo entiendo cualquier operación de venta desde cualquier dispositivo ya sean facturas normales o simplificadas (antiguos tickets) tendrá que estar a disposición de la AEAT bien enviando de forma directa o bien a petición de ellos por lo que todo software tendrá que tener la capacidad de enviar esa información a sus servidores. Por otro lado van a dar la opción de hacer el envío de forma voluntaria o no enviar a no ser que te lo requieran pero (por supuesto) chantajeando (y esto lo han dicho ellos) con que los que no envíen los datos de forma voluntaria estarán más vigilados que los que si lo hacen.


Saludos.
__________________
Be water my friend.
Responder Con Cita
  #773  
Antiguo 07-06-2023
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.275
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 Tes Ver Mensaje
¿Quieres decir que se prevee que con VERIFACTU también los comercios que venden productos o servicios a cliente final (no empresa) tengan que enviar las facturas a la AEAT, pero que no está confirmado por el momento?
Eso es lo que parece.
Por lo poco que se sabe los tiros van por donde ha ido TicketBAI, osea que la respuesta es que si.

Pero tal y como ha comentado [newtron] por ahora no hay nada y dado que en breve hay elecciones y además es bastante probable que se cambie de gobierno, yo lo "dejaría todo en barbecho", porque es posible que la cosa se paralice o se alargue bastante.

De aquí a que lo decidan, lo piensen, lo plasmen, lo implementes, preparen las plataformas, generen documentación, las pongan en marcha y lo publiquen en el BOE, podemos hacer apuestas...
¿Enero del 2024, inicios del 2025?...
__________________
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: 07-06-2023 a las 12:22:30.
Responder Con Cita
  #774  
Antiguo 07-06-2023
Tes Tes is offline
Registrado
 
Registrado: jun 2023
Posts: 5
Poder: 0
Tes Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Buenas. Comentarte que ese texto que indicas creo que se refiere a la facturación electrónica que es otra "guerra" y que igualmente está pendiente de normalizar.


El tema verifactu pensamos que será parecido a ticketbai pero todavía no hay mucho al respecto así que muchos de nosotros estamos a la espera de noticias.



Resumiendo: Que alguien me corrija si me equivoco pero de momento no hay mucho detalle de cómo implementar ni la facturación electrónica ni verifactu.


Saludos.
¡Muchas gracias por tu respuesta!

¿Quieres decir que se prevee que con VERIFACTU también los comercios que venden productos o servicios a cliente final (no empresa) tengan que enviar las facturas a la AEAT, pero que no está confirmado por el momento?

Gracias

Gracias por la ayuda newtron
Responder Con Cita
  #775  
Antiguo 07-06-2023
Tes Tes is offline
Registrado
 
Registrado: jun 2023
Posts: 5
Poder: 0
Tes Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Según yo entiendo cualquier operación de venta desde cualquier dispositivo ya sean facturas normales o simplificadas (antiguos tickets) tendrá que estar a disposición de la AEAT bien enviando de forma directa o bien a petición de ellos por lo que todo software tendrá que tener la capacidad de enviar esa información a sus servidores. Por otro lado van a dar la opción de hacer el envío de forma voluntaria o no enviar a no ser que te lo requieran pero (por supuesto) chantajeando (y esto lo han dicho ellos) con que los que no envíen los datos de forma voluntaria estarán más vigilados que los que si lo hacen.


Saludos.
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Eso es lo que parece.
Por lo poco que se sabe los tiros van por donde ha ido TicketBAI, osea que la respuesta es que si.

Pero tal y como ha comentado [newtron] por ahora no hay nada y dado que en breve hay elecciones y además es bastante probable que se cambie de gobierno, yo lo "dejaría todo en barbecho", porque es posible que la cosa se paralice o se alargue bastante.

De aquí a que lo decidan, lo piensen, lo plasmen, lo implementes, preparen las plataformas, generen documentación, las pongan en marcha y lo publiquen en el BOE, podemos hacer apuestas...
¿Enero del 2024, inicios del 2025?...
Gracias por la ayuda Neftali
Supongo que, como dices, habrá que esperar.

Lo que comentas de la "vigilancia" imagino que ya lo estarán haciendo en mayor o menor medida en el País Vasco, para evitar que los pequeños comercios sigan dando recibos en papel (o nada) cuando un cliente paga en efectivo ¿no?, y también animando al consumidor a exigir su factura, porque ¿cómo entonces asegurar que todas las operaciones estan informadas?

Gracias de nuevo!
Responder Con Cita
  #776  
Antiguo 07-06-2023
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.275
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 Tes Ver Mensaje
Lo que comentas de la "vigilancia" imagino que ya lo estarán haciendo en mayor o menor medida en el País Vasco, para evitar que los pequeños comercios sigan dando recibos en papel (o nada) cuando un cliente paga en efectivo ¿no?, y también animando al consumidor a exigir su factura, porque ¿cómo entonces asegurar que todas las operaciones estan informadas?

Cualquier ticket que emite una tienda/negocio lleva un código QR (o DEBE llevarlo). Si lo escaneas, automáticamente te lleva a una página WEB con los datos de la factura.

Si un comercio entrega tickets sin ese QR se arriesga a que lo denuncien (me imagino) o a que pase un inspector,...
__________________
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
  #777  
Antiguo 07-06-2023
Tes Tes is offline
Registrado
 
Registrado: jun 2023
Posts: 5
Poder: 0
Tes Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Cualquier ticket que emite una tienda/negocio lleva un código QR (o DEBE llevarlo). Si lo escaneas, automáticamente te lleva a una página WEB con los datos de la factura.

Si un comercio entrega tickets sin ese QR se arriesga a que lo denuncien (me imagino) o a que pase un inspector,...
Gracias Neftalli, eso suponía.

Pues nada, esperaremos a que nos lleguen noticias en relación a VERIFACTU para salir de dudas. Veo que nos tienen a todos en ascuas.

Gracias a todos!
Responder Con Cita
  #778  
Antiguo 09-06-2023
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Anular factura

Hola,

Al anular una factura ¿ Vosotros qué haceis ? ¿ Mostrarla en todos los listados con la marca anulada y no sumar la factural al total del listado o liquidacion ?
Responder Con Cita
  #779  
Antiguo 10-06-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por xamminf Ver Mensaje
Hola,

Al anular una factura ¿ Vosotros qué haceis ? ¿ Mostrarla en todos los listados con la marca anulada y no sumar la factural al total del listado o liquidacion ?
Muy simple cr3ar una serie interna co la factura en negativa, esa serie no entraría dentro de la "hilera verifactu".
Responder Con Cita
  #780  
Antiguo 10-06-2023
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Muy simple cr3ar una serie interna co la factura en negativa, esa serie no entraría dentro de la "hilera verifactu".
Hola,

Gracias por las respuesta:

Entiendo yo que todas las facturas habrían de subir a verifactura, bien sean rectificativas del tipo que sea, bien sean anuladas.

Si te pudieras explayar más en tu respuesta

Gracias
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
Hijo de Informáticos gluglu Humor 3 13-03-2007 11:05:35
Adictos informaticos ... Trigger Humor 2 11-10-2004 12:18:32
Nosotros los Informáticos Trigger Humor 1 10-10-2004 14:58:09
Patrón de los Informáticos. obiwuan Varios 20 10-09-2003 14:44:54
Chistes Informaticos jhonny Humor 2 11-08-2003 21:59:09


La franja horaria es GMT +2. Ahora son las 09:25:57.


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