Page 16 of 20

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 9:37 am
by Garbi
Hola FiveWidi,

Con el curl.exe de windows yo no he conseguido conectar con la aeat.

Yo me descargue la versión que me indico Paquito desde https://curl.se/windows/ y con esa si me ha funcionado correctamente.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 12:35 pm
by Garbi
Hola a todos,
A ver si alguien puede orientarme.

Antes de que saliera la OM envia un fichero y me daba error de FechaHoraHusoGenRegistro y ahora me da error de Falta informar campo obligatorio.: Cabecera

¿Es porque son los mismos datos?

He estado revisando la estructura del fichero y no parece que hayan cambiado nada.

¿Alguna sugerencia?

Fichero Respuesta :

Code: Select all | Expand

<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring>Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera</faultstring><detail><callstack>El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera
WSExcepcion [faultcode=null, detailMap=null, version=0, faultstring=null, faultactor=null, faultSubCode=null, reasonText=null, detail=null, nameSpaceUriDetail=null]
    at es.aeat.tike.cont.xml.util.UtilesXMLTIKE.existeEtiquetaInicio(UtilesXMLTIKE.java:456)
    at es.aeat.tike.cont.ws.xml.comun.ParserXmlCabecera.parsear(ParserXmlCabecera.java:59)
    at es.aeat.tike.cont.ws.fe.VistaSF.parseaCabecera(VistaSF.java:65)
    at es.aeat.tike.cont.ws.VistaMaestro.inicializaParseaValidaProcesaCabecera(VistaMaestro.java:55)
    at es.aeat.tike.cont.ws.fe.VerifactuSOAP.doPost(VerifactuSOAP.java:49)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1266)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:754)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:451)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:197)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:100)
    at es.aeat.adws.jdit.imp.ws.WSFilterSrvImpl.doFilter(WSFilterSrvImpl.java:248)
    at es.aeat.adws.jdit.api.ws.WSFilter.doFilter(WSFilter.java:24)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni(JDitFilterSrvImpl.java:288)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:101)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:74)
    at es.aeat.adht.jdit.api.filter.JDitFilter.doFilter(JDitFilter.java:24)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1069)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1260)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:5096)
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:328)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1047)
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:293)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1260)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:476)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:435)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:569)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:503)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:363)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:330)
    at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:169)
    at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:77)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:516)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:586)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:970)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1059)
    at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:280)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
</callstack></detail></env:Fault></env:Body></env:Envelope>
fichero 11.xml

Code: Select all | Expand

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
    <soapenv:Header/>
    <soapenv:Body>
        <sum:RegFactuSistemaFacturacion>
            <sum1:Cabecera>
                <sum1:ObligadoEmision>
                    <sum1:NombreRazon>MAN SOFT COMPUTER SL</sum1:NombreRazon>
                    <sum1:NIF>B96370556</sum1:NIF>
                </sum1:ObligadoEmision>
            </sum1:Cabecera>
            <sum:RegistroFactura>
                <sum:RegistroAlta>
                    <sum1:IDVersion>1.0</sum1:IDVersion>
                    <sum1:IDFactura>
                        <sum1:IDEmisorFactura>B96370556</sum1:IDEmisorFactura>
                        <sum1:NumSerieFactura>2024/00001</sum1:NumSerieFactura>
                        <sum1:FechaExpedicionFactura>29-10-2024</sum1:FechaExpedicionFactura>
                    </sum1:IDFactura>
                    <sum1:NombreRazonEmisor>MAN SOFT COMPUTER SL</sum1:NombreRazonEmisor>
                    <sum1:TipoFactura>F1</sum1:TipoFactura>
                    <sum1:DescripcionOperacion>Factura de Venta ordinaria</sum1:DescripcionOperacion>
                    <sum1:Destinatarios>
                        <sum1:IDDestinatario>
                            <sum1:NombreRazon>P7 BATHROOM SL</sum1:NombreRazon>
                            <sum1:NIF>B98534480</sum1:NIF>
                        </sum1:IDDestinatario>
                    </sum1:Destinatarios>
                    <sum1:Desglose>
                        <sum1:DetalleDesglose>
                            <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
                            <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
                            <sum1:TipoImpositivo>4</sum1:TipoImpositivo>
                            <sum1:BaseImponibleOimporteNoSujeto>10</sum1:BaseImponibleOimporteNoSujeto>
                            <sum1:CuotaRepercutida>0.4</sum1:CuotaRepercutida>
                        </sum1:DetalleDesglose>
                        <sum1:DetalleDesglose>
                            <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
                            <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
                            <sum1:TipoImpositivo>21</sum1:TipoImpositivo>
                            <sum1:BaseImponibleOimporteNoSujeto>100</sum1:BaseImponibleOimporteNoSujeto>
                            <sum1:CuotaRepercutida>21</sum1:CuotaRepercutida>
                        </sum1:DetalleDesglose>
                    </sum1:Desglose>
                    <sum1:CuotaTotal>21.4</sum1:CuotaTotal>
                    <sum1:ImporteTotal>131.4</sum1:ImporteTotal>
                    <sum1:Encadenamiento>
                        <sum1:RegistroAnterior>
                            <sum1:IDEmisorFactura>B96370556</sum1:IDEmisorFactura>
                            <sum1:NumSerieFactura>2024/00002</sum1:NumSerieFactura>
                            <sum1:FechaExpedicionFactura>29-10-2024</sum1:FechaExpedicionFactura>
                            <sum1:Huella>HuellaRegistroAnterior</sum1:Huella>
                        </sum1:RegistroAnterior>
                    </sum1:Encadenamiento>
                    <sum1:SistemaInformatico>
                        <sum1:NombreRazon>MAN SOFT COMPUTER SL</sum1:NombreRazon>
                        <sum1:NIF>B96370556</sum1:NIF>
                        <sum1:NombreSistemaInformatico>GESMAN</sum1:NombreSistemaInformatico>
                        <sum1:IdSistemaInformatico>77</sum1:IdSistemaInformatico>
                        <sum1:Version>1.0.03</sum1:Version>
                        <sum1:NumeroInstalacion>383</sum1:NumeroInstalacion>
                        <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
                        <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                        <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                    </sum1:SistemaInformatico>
                    <sum1:FechaHoraHusoGenRegistro>2024-10-29T13:17:30+0+2:00</sum1:FechaHoraHusoGenRegistro>
                    <sum1:TipoHuella>01</sum1:TipoHuella>
                    <sum1:Huella>Huella</sum1:Huella>
                </sum:RegistroAlta>
            </sum:RegistroFactura>
        </sum:RegFactuSistemaFacturacion>
    </soapenv:Body>
</soapenv:Envelope>

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 12:43 pm
by VictorCasajuana
Garbi wrote:Hola a todos,
A ver si alguien puede orientarme.

Antes de que saliera la OM envia un fichero y me daba error de FechaHoraHusoGenRegistro y ahora me da error de Falta informar campo obligatorio.: Cabecera

¿Es porque son los mismos datos?

He estado revisando la estructura del fichero y no parece que hayan cambiado nada.

¿Alguna sugerencia?

Fichero Respuesta :

Code: Select all | Expand

<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring>Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera</faultstring><detail><callstack>El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera
WSExcepcion [faultcode=null, detailMap=null, version=0, faultstring=null, faultactor=null, faultSubCode=null, reasonText=null, detail=null, nameSpaceUriDetail=null]
    at es.aeat.tike.cont.xml.util.UtilesXMLTIKE.existeEtiquetaInicio(UtilesXMLTIKE.java:456)
    at es.aeat.tike.cont.ws.xml.comun.ParserXmlCabecera.parsear(ParserXmlCabecera.java:59)
    at es.aeat.tike.cont.ws.fe.VistaSF.parseaCabecera(VistaSF.java:65)
    at es.aeat.tike.cont.ws.VistaMaestro.inicializaParseaValidaProcesaCabecera(VistaMaestro.java:55)
    at es.aeat.tike.cont.ws.fe.VerifactuSOAP.doPost(VerifactuSOAP.java:49)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1266)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:754)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:451)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:197)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:100)
    at es.aeat.adws.jdit.imp.ws.WSFilterSrvImpl.doFilter(WSFilterSrvImpl.java:248)
    at es.aeat.adws.jdit.api.ws.WSFilter.doFilter(WSFilter.java:24)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.filtroIni(JDitFilterSrvImpl.java:288)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:101)
    at es.aeat.adht.jdit.imp.infra.JDitFilterSrvImpl.doFilter(JDitFilterSrvImpl.java:74)
    at es.aeat.adht.jdit.api.filter.JDitFilter.doFilter(JDitFilter.java:24)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:93)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1069)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1260)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:5096)
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:328)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1047)
    at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:293)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1260)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:476)
    at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:435)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:569)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:503)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:363)
    at com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.ready(HttpInboundLink.java:330)
    at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:169)
    at com.ibm.ws.tcpchannel.internal.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:77)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:516)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:586)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:970)
    at com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1059)
    at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:280)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
</callstack></detail></env:Fault></env:Body></env:Envelope>
fichero 11.xml

Code: Select all | Expand

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
    <soapenv:Header/>
    <soapenv:Body>
        <sum:RegFactuSistemaFacturacion>
            <sum1:Cabecera>
                <sum1:ObligadoEmision>
                    <sum1:NombreRazon>MAN SOFT COMPUTER SL</sum1:NombreRazon>
                    <sum1:NIF>B96370556</sum1:NIF>
                </sum1:ObligadoEmision>
            </sum1:Cabecera>
            <sum:RegistroFactura>
                <sum:RegistroAlta>
                    <sum1:IDVersion>1.0</sum1:IDVersion>
                    <sum1:IDFactura>
                        <sum1:IDEmisorFactura>B96370556</sum1:IDEmisorFactura>
                        <sum1:NumSerieFactura>2024/00001</sum1:NumSerieFactura>
                        <sum1:FechaExpedicionFactura>29-10-2024</sum1:FechaExpedicionFactura>
                    </sum1:IDFactura>
                    <sum1:NombreRazonEmisor>MAN SOFT COMPUTER SL</sum1:NombreRazonEmisor>
                    <sum1:TipoFactura>F1</sum1:TipoFactura>
                    <sum1:DescripcionOperacion>Factura de Venta ordinaria</sum1:DescripcionOperacion>
                    <sum1:Destinatarios>
                        <sum1:IDDestinatario>
                            <sum1:NombreRazon>P7 BATHROOM SL</sum1:NombreRazon>
                            <sum1:NIF>B98534480</sum1:NIF>
                        </sum1:IDDestinatario>
                    </sum1:Destinatarios>
                    <sum1:Desglose>
                        <sum1:DetalleDesglose>
                            <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
                            <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
                            <sum1:TipoImpositivo>4</sum1:TipoImpositivo>
                            <sum1:BaseImponibleOimporteNoSujeto>10</sum1:BaseImponibleOimporteNoSujeto>
                            <sum1:CuotaRepercutida>0.4</sum1:CuotaRepercutida>
                        </sum1:DetalleDesglose>
                        <sum1:DetalleDesglose>
                            <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
                            <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
                            <sum1:TipoImpositivo>21</sum1:TipoImpositivo>
                            <sum1:BaseImponibleOimporteNoSujeto>100</sum1:BaseImponibleOimporteNoSujeto>
                            <sum1:CuotaRepercutida>21</sum1:CuotaRepercutida>
                        </sum1:DetalleDesglose>
                    </sum1:Desglose>
                    <sum1:CuotaTotal>21.4</sum1:CuotaTotal>
                    <sum1:ImporteTotal>131.4</sum1:ImporteTotal>
                    <sum1:Encadenamiento>
                        <sum1:RegistroAnterior>
                            <sum1:IDEmisorFactura>B96370556</sum1:IDEmisorFactura>
                            <sum1:NumSerieFactura>2024/00002</sum1:NumSerieFactura>
                            <sum1:FechaExpedicionFactura>29-10-2024</sum1:FechaExpedicionFactura>
                            <sum1:Huella>HuellaRegistroAnterior</sum1:Huella>
                        </sum1:RegistroAnterior>
                    </sum1:Encadenamiento>
                    <sum1:SistemaInformatico>
                        <sum1:NombreRazon>MAN SOFT COMPUTER SL</sum1:NombreRazon>
                        <sum1:NIF>B96370556</sum1:NIF>
                        <sum1:NombreSistemaInformatico>GESMAN</sum1:NombreSistemaInformatico>
                        <sum1:IdSistemaInformatico>77</sum1:IdSistemaInformatico>
                        <sum1:Version>1.0.03</sum1:Version>
                        <sum1:NumeroInstalacion>383</sum1:NumeroInstalacion>
                        <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
                        <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                        <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                    </sum1:SistemaInformatico>
                    <sum1:FechaHoraHusoGenRegistro>2024-10-29T13:17:30+0+2:00</sum1:FechaHoraHusoGenRegistro>
                    <sum1:TipoHuella>01</sum1:TipoHuella>
                    <sum1:Huella>Huella</sum1:Huella>
                </sum:RegistroAlta>
            </sum:RegistroFactura>
        </sum:RegFactuSistemaFacturacion>
    </soapenv:Body>
</soapenv:Envelope>
sin entrar en detalle, han cambiado cosas y las van a volver a cambiar hasta que no saquen las versiones definitivas.
Image
Yo no voy a tocar tecla hasta que no estén las versiones definitivas

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 12:59 pm
by Garbi
Muchas gracias Victor por la información.

Yo he estado revisando los esquemas y siguen estando los mismos o eso me ha parecido, :oops:

¿Y cuando estarán disponibles si tiene que entrar en vigor el 1 de julio 2025 y tenemos que codificar?

Ya que me había puesto a ello, ahora tengo que esperar porque aún no están los esquemas definitivos.

Victor, espero a que nos tengas informado, como siempre.

Un saludo

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 3:08 pm
by FiveWiDi
Garbi wrote:Hola FiveWidi,

Con el curl.exe de windows yo no he conseguido conectar con la aeat.

Yo me descargue la versión que me indico Paquito desde https://curl.se/windows/ y con esa si me ha funcionado correctamente.
Perfecto, otro punto a tener en cuenta, no fiarnos de lo que trae windows.
Yo también me bajé la versión del mismo sitio.

Donde encontré un poco de información:
CURL
https://www.ionos.es/digitalguide/servi ... n-windows/
https://curl.se/windows/

Muchas gracias, Garbi

Nota: al final os tendré de pagar una comida.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Tue Oct 29, 2024 4:05 pm
by PAUL SIMM
Como plan B hecha un vistazo a https://www.fiskaly.com/es

Tiene un API para el ticket Bau Pais Vazco y esta preperando uno para Veri*Fact

Los certificados los prporciona ellos.

Es de pago .

Saludos

Pablo Simm
Pes Systems

Re: España: Normativa sancionadora sistemas informáticos

Posted: Wed Oct 30, 2024 3:03 pm
by VictorCasajuana
Garbi wrote:Muchas gracias Victor por la información.

Yo he estado revisando los esquemas y siguen estando los mismos o eso me ha parecido, :oops:

¿Y cuando estarán disponibles si tiene que entrar en vigor el 1 de julio 2025 y tenemos que codificar?

Ya que me había puesto a ello, ahora tengo que esperar porque aún no están los esquemas definitivos.

Victor, espero a que nos tengas informado, como siempre.

Un saludo
Después de leerme la OM, aconsejo su lectura, no se puede hacer un resumen, porque ella misma es un resumen en sí. Solo hace referencia a los documentos técnicos de cada apartado, que aún están en modo borrador.
Por lo que me mantengo en mi postura. No voy a tocar tecla hasta que estén los documentos técnicos en sus versiones 1.x

Re: España: Normativa sancionadora sistemas informáticos

Posted: Thu Oct 31, 2024 7:34 am
by VictorCasajuana
Un buen resumen por parte de la agencia tributaria, con una pincelada final a la SPFE.

https://www.agenciatributaria.es/static ... D-DDII.pdf

Re: España: Normativa sancionadora sistemas informáticos

Posted: Fri Nov 01, 2024 1:22 pm
by FiveWiDi
Hola a todos,

En este hilo he dejado un resumen a mi manera de la orden ministerial:

https://www.fivetechsupport.com/forums/ ... cb#p275353

Me ha ido muy bien leerla, me ha aclarado aspectos.

He abierto ese hilo por que quería tener un hilo en donde se comentaran criterios a aplicar en el desarrollo para VERI*FACTU, no su parte técnica.

Ya me dicen.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Sun Nov 03, 2024 8:07 pm
by FiveWiDi
Vaya tela.
Los de Hacienda creo que también van un poco de culo.
El documento "Veri-Factu_Descripcion_SWeb.pdf" aunque en la 1ra. página indica Fecha 18/10/2024 Verisón 0.4.1, realmente/parece ser, es la Versión 0.4.2 Fecha 28/10/2024; de hecho hay páginas con estos valores.
Si se tocan los TAG Cabecera, RegistroAlta y RegistroAnulacion, ya se pueden hacer pruebas.

De momento Hacienda en DIFERENTES pruebas ha respondido:

Codigo[4102].El XML no cumple el esquema. Falta informar campo obligatorio.: Cabecera</faultstring>
Adaptando como dice la versión 0.4.2 del 28/10/2024 solucionado

Codigo[4112].El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.</faultstring>
Pués eso, que el certificado del que envía (en mi caso) debe ser la misma persona que el obligado (en mi caso).
Anda!(pienso en voz alta), deberé enviar con la firma digital de apoderado de la S.L., la suya personal entiendo que no valdrá.

Codigo[4104].Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.. NIF:39999930J. NOMBRE_RAZON:La, S.L.</faultstring> (1)
Parece ser que coteja el NIF (en este caso) con el nombre que le consta a Hacienda, no estoy seguro por que he omitido el 2o. apellido y se lo ha comido.

Estos 3 primeros errores evitan que hacienda entre a tratar lo enviado, rechaza todo el envío y no mira los diferentes registros enviados, lo rechaza y punto.


Incorrecto-1100-Valor o tipo incorrecto del campo.: Huella
Error mío, estaba enviando sin la huella del registro anterior.

Incorrecto-1108-El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision.
El NIF del obligado que uso en la cabecera, debe ser el mismo que el que emite las facturas.

Incorrecto-1110-Error en el bloque de IdEmisorFactura.. El NIF no está identificado en el censo de la AEAT.. NIF:39999930J. NOMBRE_RAZON:La, S.L..
No estoy seguro, creo que hacia referencia a la identificación de la factura anterior (encadenamiento).

AceptadoConErrores-->>2004-El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos.
Pués eso, que le estaba indicando fecha y hora del mes de octubre (son registros que tenía de pruebas). Pero me ha respondido el CSV !!!!!! Oleeeeee!!!!!

Incorrecto-->>3000-Registro de facturación duplicado.
Bueno, es que estoy probando siempre con el mismo registro.
Y además en esta misma respuesta:
AceptadaConErrores-->>2004-El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de:" (no, no indica valor después de ':')

Bueno por hoy tengo bastante.
Seguimos.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Sun Nov 03, 2024 8:14 pm
by FiveWiDi
Hola Garbi,
Garbi wrote:

Code: Select all | Expand

curl.exe -k --connect-timeout 60 -m 300 -s -S -L --header "Content-Type: text/xml;charset=UTF-8" --cert empresa.pem --key empresa_key.pem  --data @11.xml https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP --output respuesta.xml -v
Muy importante poner la @ delante del fichero a enviar.
Estoy teniendo algun 'problemilla', en algunos envíos no obtengo respuesta, si lo vuelvo a intentar entonces si.
De buenas a primeras se me ocurre comprobar la existencia de "respuesta.xml", si no existe vuelvo a enviar.

Muchas gracias Garbi.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Wed Nov 06, 2024 8:00 am
by VictorCasajuana
Hola.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Wed Nov 06, 2024 8:13 am
by paquitohm
VictorCasajuana wrote:Hola.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.
Se hace necesaria, creo yo, una tabla hija de la tabla de facturas.
¿ Por qué ? Porque de una misma factura se puede hacer varios envios: Alta, Alta-subsanación, Anulacion.

Sería esta tabla la que tendría que enviarse en orden de fecha y hora cada NN segundos

Para TBai utilizo esta con la siguiente estructura. En realidad para el SII lo tengo exactamente igual. Algunos de los campos sólo son para debug:

Image

Re: España: Normativa sancionadora sistemas informáticos

Posted: Wed Nov 06, 2024 8:30 am
by VictorCasajuana
paquitohm wrote:
VictorCasajuana wrote:Hola.
Para el registro de alta, vais a crear una tabla específica o utilizaréis la misma tabla que almacena las facturas de venta?
Saludos.
Se hace necesaria, creo yo, una tabla hija de la tabla de facturas.
¿ Por qué ? Porque de una misma factura se puede hacer varios envios: Alta, Alta-subsanación, Anulacion.

Sería esta tabla la que tendría que enviarse en orden de fecha y hora cada NN segundos

Para TBai utilizo esta con la siguiente estructura. En realidad para el SII lo tengo exactamente igual. Algunos de los campos sólo son para debug:

Image
ok, y en esa tabla, vas a meter todos los datos del registro de alta? me refiero a los que se envían en el xml, porque leyendo la OM, no veo que defina exactamente la estructura de esta tabla.

Re: España: Normativa sancionadora sistemas informáticos

Posted: Wed Nov 06, 2024 8:48 am
by paquitohm
ok, y en esa tabla, vas a meter todos los datos del registro de alta? me refiero a los que se envían en el xml, porque leyendo la OM, no veo que defina exactamente la estructura de esta tabla.
No. Sólo los más significativos como huella, CSV, etc.
Si tuviera que rescatar algun dato que no tuviera en la tabla VFEnvio, podría cogerlo del .xml del que si guardo la ruta

Esto, evidentemente, es sólo mi intención de diseño.

Por otra parte, esta tabla tendrá un doble uso, porque también recogerá aquellos campos con datos de la respuesta que sea conveniente almacenar despues de hacerle el parser al xml-respuesta