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 14-04-2025
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 863
Poder: 3
bmfranky Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Ahora te pongo alguno más.
Ese es el último que estamos implementando y como tú dices hay algún error.
Aquí va un 03.

Código:
<?xml version="1.0" encoding="utf-8"?>
<sum1:RegistroEvento xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/EventosSIF.xsd">
  <sum1:IDVersion>1.0</sum1:IDVersion>
  <sum1:Evento>
    <sum1:SistemaInformatico>
      <sum1:NombreRazon>XXXX</sum1:NombreRazon>
      <sum1:NIF>XXXX</sum1:NIF>
      <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
      <sum1:IdSistemaInformatico>04</sum1:IdSistemaInformatico>
      <sum1:Version>1.0.0.0</sum1:Version>
      <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
      <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
      <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
    </sum1:SistemaInformatico>
    <sum1:ObligadoEmision>
      <sum1:NombreRazon>CERTIFICADO</sum1:NombreRazon>
      <sum1:NIF>99999910G</sum1:NIF>
    </sum1:ObligadoEmision>
    <sum1:FechaHoraHusoGenEvento>2025-04-14T08:33:27Z</sum1:FechaHoraHusoGenEvento>
    <sum1:TipoEvento>03</sum1:TipoEvento>
    <sum1:DatosPropiosEvento>
      <sum1:LanzamientoProcesoDeteccionAnomaliasRegFacturacion>
        <sum1:RealizadoProcesoSobreIntegridadHuellasRegFacturacion>N</sum1:RealizadoProcesoSobreIntegridadHuellasRegFacturacion>
        <sum1:NumeroDeRegistrosFacturacionProcesadosSobreIntegridadHuellas>0</sum1:NumeroDeRegistrosFacturacionProcesadosSobreIntegridadHuellas>
        <sum1:RealizadoProcesoSobreIntegridadFirmasRegFacturacion>N</sum1:RealizadoProcesoSobreIntegridadFirmasRegFacturacion>
        <sum1:NumeroDeRegistrosFacturacionProcesadosSobreIntegridadFirmas>0</sum1:NumeroDeRegistrosFacturacionProcesadosSobreIntegridadFirmas>
        <sum1:RealizadoProcesoSobreTrazabilidadCadenaRegFacturacion>S</sum1:RealizadoProcesoSobreTrazabilidadCadenaRegFacturacion>
        <sum1:NumeroDeRegistrosFacturacionProcesadosSobreTrazabilidadCadena>1</sum1:NumeroDeRegistrosFacturacionProcesadosSobreTrazabilidadCadena>
        <sum1:RealizadoProcesoSobreTrazabilidadFechasRegFacturacion>S</sum1:RealizadoProcesoSobreTrazabilidadFechasRegFacturacion>
        <sum1:NumeroDeRegistrosFacturacionProcesadosSobreTrazabilidadFechas>1</sum1:NumeroDeRegistrosFacturacionProcesadosSobreTrazabilidadFechas>
      </sum1:LanzamientoProcesoDeteccionAnomaliasRegFacturacion>
    </sum1:DatosPropiosEvento>
    <sum1:OtrosDatosEvento>Validaciones: "Encadenamiento registro","Encadenamiento fecha"</sum1:OtrosDatosEvento>
    <sum1:Encadenamiento>
      <sum1:PrimerEvento>S</sum1:PrimerEvento>
    </sum1:Encadenamiento>
    <sum1:TipoHuella>01</sum1:TipoHuella>
    <sum1:HuellaEvento>2DCA2934201F1DEA1F50E540A0038214BCA8030AD9DAE45EF14B256C555EEB96</sum1:HuellaEvento>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-2174acaa-c110-4006-8637-9f965104a3a0">
      <ds:SignedInfo>
   ...
El siguiente es un 05:

Código:
<?xml version="1.0" encoding="utf-8"?>
<sum1:RegistroEvento xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/EventosSIF.xsd">
  <sum1:IDVersion>1.0</sum1:IDVersion>
  <sum1:Evento>
    <sum1:SistemaInformatico>
      <sum1:NombreRazon>XXXX</sum1:NombreRazon>
      <sum1:NIF>XXX</sum1:NIF>
      <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
      <sum1:IdSistemaInformatico>04</sum1:IdSistemaInformatico>
      <sum1:Version>1.0.0.0</sum1:Version>
      <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
      <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
      <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
    </sum1:SistemaInformatico>
    <sum1:ObligadoEmision>
      <sum1:NombreRazon>CERTIFICADO</sum1:NombreRazon>
      <sum1:NIF>99999910G</sum1:NIF>
    </sum1:ObligadoEmision>
    <sum1:FechaHoraHusoGenEvento>2025-04-14T08:33:27Z</sum1:FechaHoraHusoGenEvento>
    <sum1:TipoEvento>05</sum1:TipoEvento>
    <sum1:DatosPropiosEvento>
      <sum1:LanzamientoProcesoDeteccionAnomaliasRegEvento>
        <sum1:RealizadoProcesoSobreIntegridadHuellasRegEvento>N</sum1:RealizadoProcesoSobreIntegridadHuellasRegEvento>
        <sum1:NumeroDeRegistrosEventoProcesadosSobreIntegridadHuellas>0</sum1:NumeroDeRegistrosEventoProcesadosSobreIntegridadHuellas>
        <sum1:RealizadoProcesoSobreIntegridadFirmasRegEvento>N</sum1:RealizadoProcesoSobreIntegridadFirmasRegEvento>
        <sum1:NumeroDeRegistrosEventoProcesadosSobreIntegridadFirmas>0</sum1:NumeroDeRegistrosEventoProcesadosSobreIntegridadFirmas>
        <sum1:RealizadoProcesoSobreTrazabilidadCadenaRegEvento>S</sum1:RealizadoProcesoSobreTrazabilidadCadenaRegEvento>
        <sum1:NumeroDeRegistrosEventoProcesadosSobreTrazabilidadCadena>1</sum1:NumeroDeRegistrosEventoProcesadosSobreTrazabilidadCadena>
        <sum1:RealizadoProcesoSobreTrazabilidadFechasRegEvento>S</sum1:RealizadoProcesoSobreTrazabilidadFechasRegEvento>
        <sum1:NumeroDeRegistrosEventoProcesadosSobreTrazabilidadFechas>1</sum1:NumeroDeRegistrosEventoProcesadosSobreTrazabilidadFechas>
      </sum1:LanzamientoProcesoDeteccionAnomaliasRegEvento>
    </sum1:DatosPropiosEvento>
    <sum1:OtrosDatosEvento>Validaciones: "Encadenamiento registro","Encadenamiento fecha"</sum1:OtrosDatosEvento>
    <sum1:Encadenamiento>
      <sum1:EventoAnterior>
        <sum1:TipoEvento>03</sum1:TipoEvento>
        <sum1:FechaHoraHusoGenEvento>2025-04-14T08:33:27Z</sum1:FechaHoraHusoGenEvento>
        <sum1:HuellaEvento>2DCA2934201F1DEA1F50E540A0038214BCA8030AD9DAE45EF14B256C555EEB96</sum1:HuellaEvento>
      </sum1:EventoAnterior>
    </sum1:Encadenamiento>
    <sum1:TipoHuella>01</sum1:TipoHuella>
    <sum1:HuellaEvento>DEADDDA47A22E62B7F390D52976BD3A0A669600D9BB43006F3AC5060C9928607</sum1:HuellaEvento>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-b6064cfe-7756-40ff-9bcc-38f1c2b623f5">
      <ds:SignedInfo>
  ....
Y algunos después se genera este 02 (he omitido algunos, por eso este encadenamiento no cuadra):

Código:
<?xml version="1.0" encoding="utf-8"?>
<sum1:RegistroEvento xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/EventosSIF.xsd">
  <sum1:IDVersion>1.0</sum1:IDVersion>
  <sum1:Evento>
    <sum1:SistemaInformatico>
      <sum1:NombreRazon>XXX</sum1:NombreRazon>
      <sum1:NIF>XXXX</sum1:NIF>
      <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
      <sum1:IdSistemaInformatico>04</sum1:IdSistemaInformatico>
      <sum1:Version>1.0.0.0</sum1:Version>
      <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
      <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
      <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
    </sum1:SistemaInformatico>
    <sum1:ObligadoEmision>
      <sum1:NombreRazon>CERTIFICADO</sum1:NombreRazon>
      <sum1:NIF>99999910G</sum1:NIF>
    </sum1:ObligadoEmision>
    <sum1:FechaHoraHusoGenEvento>2025-04-14T08:34:02Z</sum1:FechaHoraHusoGenEvento>
    <sum1:TipoEvento>02</sum1:TipoEvento>
    <sum1:Encadenamiento>
      <sum1:EventoAnterior>
        <sum1:TipoEvento>05</sum1:TipoEvento>
        <sum1:FechaHoraHusoGenEvento>2025-04-14T08:33:49Z</sum1:FechaHoraHusoGenEvento>
        <sum1:HuellaEvento>99A18216A37F544C2DD9712EF89FF7559C2F0E0BDEB7F636CD5AB3E35040E0FE</sum1:HuellaEvento>
      </sum1:EventoAnterior>
    </sum1:Encadenamiento>
    <sum1:TipoHuella>01</sum1:TipoHuella>
    <sum1:HuellaEvento>95F3931267A34EBB6E9DA0CEB13C54A8D5AB95C43A8A95FE56936DCBFBC04EF1</sum1:HuellaEvento>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-3297f99e-7d64-45bb-b673-3e7a30ddfa70">
      <ds:SignedInfo>
     ....
Y un poco después también he generado un 01:

Código:
<?xml version="1.0" encoding="utf-8"?>
<sum1:RegistroEvento xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/EventosSIF.xsd">
  <sum1:IDVersion>1.0</sum1:IDVersion>
  <sum1:Evento>
    <sum1:SistemaInformatico>
      <sum1:NombreRazon>XXXX</sum1:NombreRazon>
      <sum1:NIF>XXXX</sum1:NIF>
      <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
      <sum1:IdSistemaInformatico>04</sum1:IdSistemaInformatico>
      <sum1:Version>1.0.0.0</sum1:Version>
      <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
      <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
      <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
    </sum1:SistemaInformatico>
    <sum1:ObligadoEmision>
      <sum1:NombreRazon>CERTIFICADO</sum1:NombreRazon>
      <sum1:NIF>99999910G</sum1:NIF>
    </sum1:ObligadoEmision>
    <sum1:FechaHoraHusoGenEvento>2025-04-14T08:34:11Z</sum1:FechaHoraHusoGenEvento>
    <sum1:TipoEvento>01</sum1:TipoEvento>
    <sum1:Encadenamiento>
      <sum1:EventoAnterior>
        <sum1:TipoEvento>05</sum1:TipoEvento>
        <sum1:FechaHoraHusoGenEvento>2025-04-14T08:34:02Z</sum1:FechaHoraHusoGenEvento>
        <sum1:HuellaEvento>D7CC3A49D39C4C0A1313A7FE8ABB3F779CCF710A931F5E9C9D60D1400D34E073</sum1:HuellaEvento>
      </sum1:EventoAnterior>
    </sum1:Encadenamiento>
    <sum1:TipoHuella>01</sum1:TipoHuella>
    <sum1:HuellaEvento>7C9B5C98A4227141B777C8E6B712BAB3461BB969C9BECCB39B1584C00508C48C</sum1:HuellaEvento>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-3be59adb-ef04-4500-9091-1c407fe1f4ac">
      <ds:SignedInfo>
      ...
Y aquí tienes un 06 de anomalías:

Código:
<?xml version="1.0" encoding="utf-8"?>
<sum1:RegistroEvento xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/EventosSIF.xsd">
  <sum1:IDVersion>1.0</sum1:IDVersion>
  <sum1:Evento>
    <sum1:SistemaInformatico>
      <sum1:NombreRazon>XXXX</sum1:NombreRazon>
      <sum1:NIF>XXXX</sum1:NIF>
      <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
      <sum1:IdSistemaInformatico>04</sum1:IdSistemaInformatico>
      <sum1:Version>1.0.0.0</sum1:Version>
      <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
      <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
      <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
    </sum1:SistemaInformatico>
    <sum1:ObligadoEmision>
      <sum1:NombreRazon>CERTIFICADO</sum1:NombreRazon>
      <sum1:NIF>99999910G</sum1:NIF>
    </sum1:ObligadoEmision>
    <sum1:FechaHoraHusoGenEvento>2025-04-14T08:51:57Z</sum1:FechaHoraHusoGenEvento>
    <sum1:TipoEvento>06</sum1:TipoEvento>
    <sum1:DatosPropiosEvento>
      <sum1:DeteccionAnomaliasRegEvento>
        <sum1:TipoAnomalia>01</sum1:TipoAnomalia>
        <sum1:OtrosDatosAnomalia>XXXXXXXXX961AE5FF242CF77BAC084396D2591AACCA1DD8E6FE7100C8509</sum1:OtrosDatosAnomalia>
        <sum1:RegEventoAnomalo>
          <sum1:TipoEvento>05</sum1:TipoEvento>
          <sum1:FechaHoraHusoEvento>2025-04-14T08:34:11.763</sum1:FechaHoraHusoEvento>
          <sum1:HuellaEvento>84B215ACC20A2961AE5FF242CF77BAC084396D2591AACCA1DD8E6FE7100C8509</sum1:HuellaEvento>
        </sum1:RegEventoAnomalo>
      </sum1:DeteccionAnomaliasRegEvento>
    </sum1:DatosPropiosEvento>
    <sum1:OtrosDatosEvento>Periodo: 01/04/2025 - 30/04/2025; Validaciones: Huella,Firma,"Encadenamiento registro","Encadenamiento fecha"</sum1:OtrosDatosEvento>
    <sum1:Encadenamiento>
      <sum1:EventoAnterior>
        <sum1:TipoEvento>05</sum1:TipoEvento>
        <sum1:FechaHoraHusoGenEvento>2025-04-14T08:51:57Z</sum1:FechaHoraHusoGenEvento>
        <sum1:HuellaEvento>57E923549AD1F4F467D27B49ABE2F753AF9DF3A945E38E0BF275E23D3AF9D0EF</sum1:HuellaEvento>
      </sum1:EventoAnterior>
    </sum1:Encadenamiento>
    <sum1:TipoHuella>01</sum1:TipoHuella>
    <sum1:HuellaEvento>1D5625645DD20F1C7CF80485AC88014E26DB24976D3E4C484919141215AC4EF3</sum1:HuellaEvento>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-29fc3088-314f-4e91-a3a0-2817466440ba">
      <ds:SignedInfo>
 ...

Hola, muchas gracias @neftali por los ejemplos, en mi mensaje le decia a @batuzail que pusiese los mensajes de error, que obtenia, puesto que de inicio el ya encadenaba mal el registro.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
  #2  
Antiguo 15-04-2025
batuzail batuzail is offline
Miembro
 
Registrado: feb 2017
Posts: 73
Poder: 10
batuzail Va por buen camino
Gracias por los ejemplos @netfali.
Los errores me saltaban al validar contra el xsd y campos que en el excel son opcionales me los marcaba como obligatorios.
Los voy a ir creando y cuando pongan ejemplos oficiales o se puedan enviar ya los iré ajustando.

Por cierto, una cosa que no entiendo es el evento al entrar y salir de la aplicación, en monopuesto si grabo todo al salir cuando entre estará todo a cero, no?, en multipuesto aún lo veo algo de sentido.

Saludos
Responder Con Cita
  #3  
Antiguo 15-04-2025
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 863
Poder: 3
bmfranky Va por buen camino
Cita:
Empezado por batuzail Ver Mensaje
Gracias por los ejemplos @netfali.
Los errores me saltaban al validar contra el xsd y campos que en el excel son opcionales me los marcaba como obligatorios.
Los voy a ir creando y cuando pongan ejemplos oficiales o se puedan enviar ya los iré ajustando.

Por cierto, una cosa que no entiendo es el evento al entrar y salir de la aplicación, en monopuesto si grabo todo al salir cuando entre estará todo a cero, no?, en multipuesto aún lo veo algo de sentido.

Saludos
No, la cuenta de 6 horas de funcionamiento, no indica que sea por 6h seguidas, asi que lo has de generar cuando se cumplan las 6h de haber estado el programa funcionando, osea has de implementar un contador que mientras el programa este activo se incremente y al cumplirse las 6h salte en evento y se reinicie el contador, para que vale, pues no se, pero hay que implementarlo.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
  #4  
Antiguo 15-04-2025
batuzail batuzail is offline
Miembro
 
Registrado: feb 2017
Posts: 73
Poder: 10
batuzail Va por buen camino
Si, el de 6 horas de uso ya lo tengo contralado, en la doc dice esto

Cita:
Además de los anteriores, existe un registro de evento adicional, que es el registro resumen de eventos sucedidos en un determinado periodo (desde que se generó el registro resumen de eventos anterior, o bien desde el inicio de funcionamiento del sistema informático de acuerdo al Reglamento si no se hubiera generado aún ningún registro resumen de eventos anterior). Este registro resumen de eventos se grabará cada 6 horas en las que el SIF haya estado operativo y disponible para su uso, así como antes de cerrarse o apagarse.
Me acabo de dar cuenta que es solo al salir, no se como interpreté que era al entrar y salir.

Última edición por batuzail fecha: 15-04-2025 a las 10:37:21.
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
Ejemplo Xml DCHULO07 Internet 2 26-06-2017 12:49:52
ejemplo de rup droguerman OOP 3 02-03-2007 18:15:07
Ejemplo de OOP David OOP 5 07-11-2006 15:02:07
Llamar evento desde otro evento nachito_tuc OOP 1 23-08-2006 21:37:43
Ejemplo de DDe Alexander Varios 0 11-05-2004 20:22:16


La franja horaria es GMT +2. Ahora son las 03:44:54.


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