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
  #961  
Antiguo 26-12-2023
Maska10 Maska10 is offline
Miembro
 
Registrado: abr 2020
Posts: 18
Poder: 0
Maska10 Va por buen camino
Cita:
Empezado por nincillo Ver Mensaje
Hola de nuevo.
Tras hacer la importación del wsdl, relleno todos los apartados a los que tengo acceso, pero comparando con los ejemplos de los xml publicados, veo que hay una "parte" a la que no tengo acceso, o al menos no se como hacerlo.

Yo el xml resultando lo obtengo en el evento HTTPRIO1BeforeExecute.

Y lo que obtengo con datos de prueba es:

Código:
  <?xml version="1.0" ?> 
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <SOAP-ENV:Body>
- <AltaFactuSistemaFacturacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
- <RegistroAltaFacturas>
+ <RegistroFacturacion>
- <IDFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
- <IDEmisorFactura>
  <NIF>3333333</NIF> 
  </IDEmisorFactura>
  <NumSerieFacturaEmisor>23/123456</NumSerieFacturaEmisor> 
  <FechaExpedicionFacturaEmisor>31/12/23</FechaExpedicionFacturaEmisor> 
  </IDFactura>
  <NombreRazonEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> 
  <TipoRegistroSIF xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">S0</TipoRegistroSIF> 
  <TipoFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">F1</TipoFactura> 
  <TipoRectificativa xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">S</TipoRectificativa> 
- <FacturasRectificadas xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
- <IDFacturaRectificada>
  <NumSerieFacturaEmisor>3333/222</NumSerieFacturaEmisor> 
  <FechaExpedicionFacturaEmisor>15/12/232</FechaExpedicionFacturaEmisor> 
  </IDFacturaRectificada>
  </FacturasRectificadas>
- <ImporteRectificacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
  <BaseRectificada>11</BaseRectificada> 
  <CuotaRectificada>10</CuotaRectificada> 
  <CuotaRecargoRectificado>0</CuotaRecargoRectificado> 
  </ImporteRectificacion>
  <FechaOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01/01/2023</FechaOperacion> 
  <DescripcionOperacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">vneta de mercaderías</DescripcionOperacion> 
  <FacturaSimplificadaArticulos7.2_7.3 xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</FacturaSimplificadaArticulos7.2_7.3> 
  <FacturaSinIdentifDestinatarioArticulo6.1.d xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</FacturaSinIdentifDestinatarioArticulo6.1.d> 
  <Macrodato xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</Macrodato> 
  <EmitidaPorTercerosODestinatario xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">D</EmitidaPorTercerosODestinatario> 
- <Tercero xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
  <NombreRazon>Nombre de la contraparte</NombreRazon> 
  <NIF>eerererer</NIF> 
- <IDOtro>
  <CodigoPais>SA</CodigoPais> 
  <IDType>02</IDType> 
  <ID>dddd</ID> 
  </IDOtro>
  </Tercero>
+ <Desglose xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
- <DetalleDesglose>
  <ClaveRegimen>01</ClaveRegimen> 
  <CalificacionOperacion>S1</CalificacionOperacion> 
  <OperacionExenta>E0</OperacionExenta> 
  <TipoImpositivo>21</TipoImpositivo> 
  <BaseImponibleOimporteNoSujeto>123</BaseImponibleOimporteNoSujeto> 
  <BaseImponibleACoste>111</BaseImponibleACoste> 
  <CuotaRepercutida>100</CuotaRepercutida> 
  <TipoRecargoEquivalencia>0</TipoRecargoEquivalencia> 
  <CuotaRecargoEquivalencia>0</CuotaRecargoEquivalencia> 
  </DetalleDesglose>
- <DetalleDesglose>
  <ClaveRegimen>01</ClaveRegimen> 
  <TipoImpositivo>10</TipoImpositivo> 
  <BaseImponibleOimporteNoSujeto /> 
  <CuotaRepercutida>200</CuotaRepercutida> 
  </DetalleDesglose>
  </Desglose>
  <ImporteTotal xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">123,45</ImporteTotal> 
+ <EncadenamientoRegistroAnterior xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
- <IDEmisorFacturaRegistroAnterior>
  <NIF>nif emisor anterior</NIF> 
  </IDEmisorFacturaRegistroAnterior>
  <NumSerieFacturaRegistroAnterior>3344</NumSerieFacturaRegistroAnterior> 
  <FechaExpedicionFacturaRegistroAnterior>30/12/2023</FechaExpedicionFacturaRegistroAnterior> 
  <HuellaRegistroAnterior>ddd3333gggvbbbb</HuellaRegistroAnterior> 
  </EncadenamientoRegistroAnterior>
+ <SistemaInformatico xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
  <NombreRazon>Programitas del campo S.l.</NombreRazon> 
  <NIF>ddddd</NIF> 
- <IDOtro>
  <IDType>02</IDType> 
  <ID /> 
  </IDOtro>
  <NombreSistemaInformatico /> 
  <IdSistemaInformatico>3333</IdSistemaInformatico> 
  <Version>0.1</Version> 
  <NumeroInstalacion>1</NumeroInstalacion> 
  <TipoUsoPosibleSoloVerifactu>N</TipoUsoPosibleSoloVerifactu> 
  <TipoUsoPosibleOtros>S</TipoUsoPosibleOtros> 
  <TipoUsoPosibleMultiOT>S</TipoUsoPosibleMultiOT> 
  </SistemaInformatico>
  <FechaGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> 
  <HoraGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" /> 
  <HusoHorarioGenRegistro xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01</HusoHorarioGenRegistro> 
  <NumRegistroAcuerdoFacturacion xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">OJO</NumRegistroAcuerdoFacturacion> 
  </RegistroFacturacion>
- <DatosControl>
  <Huella xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">HUella</Huella> 
  <TipoHash xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">01</TipoHash> 
  <Incidencia xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">N</Incidencia> 
  </DatosControl>
  </RegistroAltaFacturas>
  </AltaFactuSistemaFacturacion>
  </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>
Pero en el ejemplo de xml que tienen publicado veo que antes del nodo <RegistroAltaFacturas> hay metido un nodo Cabecera que en mi captura anterior no aparece.

Código:
<sum:AltaFactuSistemaFacturacion> 
<sum1:Cabecera> 
<sum1:IDVersion>1.0</sum1:IDVersion>           
<sum1:ObligadoEmision> 
               <sum1:NombreRazon>XXXXX</sum1:NombreRazon> 
               <sum1:NIF>XXXXX</sum1:NIF> 
            </sum1:ObligadoEmision> 
            <sum1:TipoRegistroAEAT>T0</sum1:TipoRegistroAEAT> 
         </sum1:Cabecera> 
         <sum:RegistroAltaFacturas>
....
Y ahí es donde me estoy pegando cabezazos con ello y no consiguo avanzar.
E importado los wsd y entonces en ellos si llego a esa "cabecera", pero lo que luego no consigo es como añadirle las facturas y menos hacer la llamada SOAP, ya que me exige que el parámetro sea del tipo ArrayOf_FacturasEmiitidasType.

A ver si alguien me puede pegar un empujón.

Muchas gracias y Felices Fiestas!!!
A ver, te explico en base a mi experiencia con Ticket Bai Vizcaya (digo Vizcaya porque parece que es el que más se asemeja a VeriFactu) .. creo que no han explicado bien la funcionalidad, el ejemplo XML (donde aparece el nodo de la cabecera) es el XML del envio donde puedes (o debes) enviar múltiples registros de alta, en concreto desde 1 hasta 1000. Sin embargo la importación del WSD te genera el XML del registro de alta único, es decir, una factura.

Por tanto debes generar un XML para cada factura/ticket (con el WSD) y luego enviarlos en bloque con el formato del XML de ejemplo (el que trae el nodo de la Cabecera).

Ahora pensarás, joer pues meto un envío por cada factura y listo .. pues no, porque leyendo un poco la descripción del servicio, en las respuestas te enviarán unos valores de registros mínimos y segundos a esperar para el siguiente envío (supongo que para no saturar servidores) ... por tanto habrá que enviarlos en bloque si o si.

En cualquier caso esto es lo que yo entiendo, la documentación no es del todo clara.
Responder Con Cita
  #962  
Antiguo 26-12-2023
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Cita:
Empezado por Maska10 Ver Mensaje
A ver, te explico en base a mi experiencia con Ticket Bai Vizcaya (digo Vizcaya porque parece que es el que más se asemeja a VeriFactu) .. creo que no han explicado bien la funcionalidad, el ejemplo XML (donde aparece el nodo de la cabecera) es el XML del envio donde puedes (o debes) enviar múltiples registros de alta, en concreto desde 1 hasta 1000. Sin embargo la importación del WSD te genera el XML del registro de alta único, es decir, una factura.

Por tanto debes generar un XML para cada factura/ticket (con el WSD) y luego enviarlos en bloque con el formato del XML de ejemplo (el que trae el nodo de la Cabecera).

Ahora pensarás, joer pues meto un envío por cada factura y listo .. pues no, porque leyendo un poco la descripción del servicio, en las respuestas te enviarán unos valores de registros mínimos y segundos a esperar para el siguiente envío (supongo que para no saturar servidores) ... por tanto habrá que enviarlos en bloque si o si.

En cualquier caso esto es lo que yo entiendo, la documentación no es del todo clara.

Buenos días y Feliz Navidad a todos

100% que el envio se hace en bloques de maximo de 1000
Ahora bien, el modelo de esto que pudiera ser mas parecido pudiera ser que sea el envio del SII, que ya se hace tb en bloques según se explica en https://www.agenciatributaria.es/sta...ervicioWeb.pdf

A diferencia de las forales, o al menos es mi experiencia, los envios a la agencia central son bastante seguros y rara vez está caído el servidor con lo cual son minimos (en el SII al menos) los problemas derivados del envio en bloques
Responder Con Cita
  #963  
Antiguo 26-12-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por sglorka Ver Mensaje
Veo que nadie hacer referencia a los registros de eventos que vienen definidos en la hoja de Excel https://www.agenciatributaria.es/sta...23-12-20).xlsx

¿ Qué os parece ?
Buff vaya tela
Habrá que dejarse esto tambén programado para mi los "L2" son los importantes, por que de trazabilidad, no voy a hacer procesos, ya que se presupone que va todo ok:

01 Instalación o puesta en marcha inicial del sistema informático. 02 Inicio del funcionamiento del sistema informático como sistema VERI*FACTU. 03 Fin del funcionamiento del sistema informático como sistema VERI*FACTU. 04 Lanzamiento del proceso de detección de anomalías en los registros de facturación. 05 Detección de anomalías en la integridad, inalterabilidad y trazabilidad de registros de facturación. 06 Lanzamiento del proceso de detección de anomalías en los registros de eventos. 07 Detección de anomalías en la integridad, inalterabilidad y trazabilidad de registros de eventos. 08 Restauración de copia de seguridad. 09 Exportación de registros de facturación generados en un periodo. 10 Exportación de registros de eventos generados en un periodo. 11 Registro resumen de eventos
Responder Con Cita
  #964  
Antiguo 26-12-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Buff vaya tela
Habrá que dejarse esto tambén programado para mi los "L2" son los importantes, por que de trazabilidad, no voy a hacer procesos, ya que se presupone que va todo ok:

01 Instalación o puesta en marcha inicial del sistema informático. 02 Inicio del funcionamiento del sistema informático como sistema VERI*FACTU. 03 Fin del funcionamiento del sistema informático como sistema VERI*FACTU. 04 Lanzamiento del proceso de detección de anomalías en los registros de facturación. 05 Detección de anomalías en la integridad, inalterabilidad y trazabilidad de registros de facturación. 06 Lanzamiento del proceso de detección de anomalías en los registros de eventos. 07 Detección de anomalías en la integridad, inalterabilidad y trazabilidad de registros de eventos. 08 Restauración de copia de seguridad. 09 Exportación de registros de facturación generados en un periodo. 10 Exportación de registros de eventos generados en un periodo. 11 Registro resumen de eventos
Tengo dudas, si en sistemas Verifactu (Siempre envio), no es obligatorio los registros de eventos, pero hay un evento que dice " 02 Inicio del funcionamiento del sistema informático como sistema VERI*FACTU." y otro " 03 Fin del funcionamiento del sistema informático como sistema VERI*FACTU."...?
supongo que son excepciones y esos sí hay que enviarlos.
Responder Con Cita
  #965  
Antiguo 26-12-2023
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Poder: 7
nincillo Va por buen camino
Cita:
Empezado por Maska10 Ver Mensaje
A ver, te explico en base a mi experiencia con Ticket Bai Vizcaya (digo Vizcaya porque parece que es el que más se asemeja a VeriFactu) .. creo que no han explicado bien la funcionalidad, el ejemplo XML (donde aparece el nodo de la cabecera) es el XML del envio donde puedes (o debes) enviar múltiples registros de alta, en concreto desde 1 hasta 1000. Sin embargo la importación del WSD te genera el XML del registro de alta único, es decir, una factura.

Por tanto debes generar un XML para cada factura/ticket (con el WSD) y luego enviarlos en bloque con el formato del XML de ejemplo (el que trae el nodo de la Cabecera).

Ahora pensarás, joer pues meto un envío por cada factura y listo .. pues no, porque leyendo un poco la descripción del servicio, en las respuestas te enviarán unos valores de registros mínimos y segundos a esperar para el siguiente envío (supongo que para no saturar servidores) ... por tanto habrá que enviarlos en bloque si o si.

En cualquier caso esto es lo que yo entiendo, la documentación no es del todo clara.
Perdón que siga preguntando, pero es por saber si al final tendré que pasar de la importación del "wsdl", (no del wsd) y hacer el envío de otra manera.

Me explico lo que te he entendido que tengo que hacer:
- Genero un xml por cada factura según voy facturando.
- Cada "x" facturas o cada "y" tiempo tendré que hacer el envío de las facturas que tenga pendiente hasta ese momento y para ese momento es cuando ya monto el xml "conjunto" con los datos de la cabecera más los datos de cada una de las facturas. Hasta ahí ¿correcto?.

Pero entonces, al importar el wsdl, que es el que incorpora la llamada getsfSoap, resulta que lo que hay que pasarle es una array de facturas.
Código:
SetLength(arrayFacturas, 1);
    arrayFacturas[0] := regFactura;
    result := GetsfSOAP(true, '', HTTPRIO1).AltaFactuSistemaFacturacion(ArrayFacturas);
-

Y con esa llamada me genera el xml con el detalle de las facturas, pero sin el famoso apartado de "cabecera".

Con lo cual o algo me estoy perdiendo, o al final voy a tener que pasar de él y hacerlo todo a mano como hice en su momento para enviar al SII.

Gracias por vuestra paciencia.
Responder Con Cita
  #966  
Antiguo 27-12-2023
Maska10 Maska10 is offline
Miembro
 
Registrado: abr 2020
Posts: 18
Poder: 0
Maska10 Va por buen camino
Cita:
Empezado por nincillo Ver Mensaje
Perdón que siga preguntando, pero es por saber si al final tendré que pasar de la importación del "wsdl", (no del wsd) y hacer el envío de otra manera.

Me explico lo que te he entendido que tengo que hacer:
- Genero un xml por cada factura según voy facturando.
- Cada "x" facturas o cada "y" tiempo tendré que hacer el envío de las facturas que tenga pendiente hasta ese momento y para ese momento es cuando ya monto el xml "conjunto" con los datos de la cabecera más los datos de cada una de las facturas. Hasta ahí ¿correcto?.
Hasta ahí correcto, ojo, bajo mi criterio eh, yo lo voy a hacer así y cuando se publiquen los servidores de pruebas o mas documentación ya veremos las respuestas.

Cita:
Empezado por nincillo Ver Mensaje
Perdón que siga preguntando, pero es por saber si al final tendré que pasar de la importación del "wsdl", (no del wsd) y hacer el envío de otra manera.

Pero entonces, al importar el wsdl, que es el que incorpora la llamada getsfSoap, resulta que lo que hay que pasarle es una array de facturas.
Código:
SetLength(arrayFacturas, 1);
    arrayFacturas[0] := regFactura;
    result := GetsfSOAP(true, '', HTTPRIO1).AltaFactuSistemaFacturacion(ArrayFacturas);
-

Y con esa llamada me genera el xml con el detalle de las facturas, pero sin el famoso apartado de "cabecera".

Con lo cual o algo me estoy perdiendo, o al final voy a tener que pasar de él y hacerlo todo a mano como hice en su momento para enviar al SII.

Gracias por vuestra paciencia.
Yo lo voy a hacer a mano seguramente, tanto la cabecera como el pie final.
Responder Con Cita
  #967  
Antiguo 27-12-2023
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 865
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por nincillo Ver Mensaje
Del link que puso un poco más arriba @keys.

El primero de los link que aparecen en esa pagins, es un pdf que tiene los wsdl, wsd, etc.
gracias
me pongo ya a ello
Responder Con Cita
  #968  
Antiguo 28-12-2023
antoine0 antoine0 is offline
Miembro
 
Registrado: oct 2021
Posts: 142
Poder: 3
antoine0 Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Tengo dudas, si en sistemas Verifactu (Siempre envio), no es obligatorio los registros de eventos, pero hay un evento que dice " 02 Inicio del funcionamiento del sistema informático como sistema VERI*FACTU." y otro " 03 Fin del funcionamiento del sistema informático como sistema VERI*FACTU."...?
supongo que son excepciones y esos sí hay que enviarlos.
En un sistema no-Veri*factu pero que ha funcionado en algún momento en modo Veri*factu, los registros de eventos no son opcionales. Esta obligación es de aplicación para todo el tiempo, sin distinguir entre el periodo de funcionamiento en un modo u otro. Por tanto, un sistema que puede funcionar en los dos modos debe registrar los cambios de modo, con la fecha-hora en que se producen (y estas fechas son importantes para interpretar correctamente los registros de facturación).

Lo que no tengo claro es si entre los dos eventos 02 y 03, es decir durante el periodo de tiempo que ha funcionado en modo Veri*factu, pueden o deben estar más registros de eventos.

Tampoco tengo claro si un sistema solo-Veri*factu debe tener un registro de eventos con exactamente dos eventos (un 01 y un 02), correctamente encadenados y firmados. O incluso si estos dos registros pueden «venir de fábrica», por ejemplo creados por el programa de instalación inicial de la base de datos.

Pero los eventos están en versión 0.3 según la hoja de Excel, habrá aclaraciones ulteriores.
Responder Con Cita
  #969  
Antiguo 28-12-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
Hola a tod@s.


Estoy echando un vistazo a esto y no me importa el fichero wsdl en mi Delphi 2007, a ver si alguien me puede dar luz. Hago lo siguiente:


- Inserto un objeto HTTPRIO
- Pulso en Component-Import WSDL

- Pongo la url del wsdl: https://prewww2.aeat.es/static_files...cturacion.wsdl
y pulso next-next-finish


Después de esto (que es lo que he hecho siempre para el tema sii si mal no recuerdo) me da este mensaje:





¿Alguien me puede decir por dónde van los tiros?


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #970  
Antiguo 28-12-2023
antoine0 antoine0 is offline
Miembro
 
Registrado: oct 2021
Posts: 142
Poder: 3
antoine0 Va por buen camino
husos horarios

En las descripciones de mensajes veo que están previstos husos horarios, con exactamente 3 posibilidades: 01 (GMT, Canarias en invierno), 02 (CET/BST, península en invierno o Canarias en verano) y 03 (CEDT, península en verano); una codificación fuera de estándar, poco acertada y demasiado restrictiva, diría yo. Visto los ejemplos, es una cosa que han añadido después del 29/10 Es un campo obligatorio en la fecha-hora de generación del registro, con la descripción (en el Excel) siguiente
Cita:
Huso horario que está usando el sistema informático de facturación en el momento de generación del registro de facturación.
¿Hay una cosa parecida en alguno de los Ticket*BAI?
Responder Con Cita
  #971  
Antiguo 28-12-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 newtron Ver Mensaje
- Inserto un objeto HTTPRIO
- Pulso en Component-Import WSDL
- Pongo la url del wsdl: https://prewww2.aeat.es/static_files...cturacion.wsdl
y pulso next-next-finish

Después de esto (que es lo que he hecho siempre para el tema sii si mal no recuerdo) me da este mensaje:
¿Alguien me puede decir por dónde van los tiros?

Yo lo he hecho con Delphi 11.3 y con la 10.2.3 y me ha funcionado sin problemas.

Adjunto las units generadas (por si sirve).
Archivos Adjuntos
Tipo de Archivo: zip SistemaFacturacionWSDLPAS.zip (18,6 KB, 33 visitas)
__________________
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
  #972  
Antiguo 28-12-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
Aprovecho que se ha publicado documentación para actualizar el primer hilo del mensaje con los últimos cambios y documentos.

Además se ha habilitado una nueva sección dentro del FTP del club, donde se irán copiando/almacenando los documentos, para tenerla accesible en cualquier momento. No sólo tiene que ser documentación "oficial"; Si se cree conveniente que otros documentos, códigos o información pueden ser útiles, también se pueden incorporar (basta con que aviséis a algún moderador o a mi mismo).
https://terawiki.clubdelphi.com/Otro...LeyAntifraude/
__________________
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
  #973  
Antiguo 28-12-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 antoine0 Ver Mensaje
En las descripciones de mensajes veo que están previstos husos horarios, con exactamente 3 posibilidades: 01 (GMT, Canarias en invierno), 02 (CET/BST, península en invierno o Canarias en verano) y 03 (CEDT, península en verano)
...
¿Hay una cosa parecida en alguno de los Ticket*BAI?

Que yo sepa y recuerde no.
__________________
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
  #974  
Antiguo 28-12-2023
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Poder: 7
nincillo Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Hola a tod@s.


Estoy echando un vistazo a esto y no me importa el fichero wsdl en mi Delphi 2007, a ver si alguien me puede dar luz. Hago lo siguiente:


- Inserto un objeto HTTPRIO
- Pulso en Component-Import WSDL

- Pongo la url del wsdl: https://prewww2.aeat.es/static_files...cturacion.wsdl
y pulso next-next-finish


Después de esto (que es lo que he hecho siempre para el tema sii si mal no recuerdo) me da este mensaje:





¿Alguien me puede decir por dónde van los tiros?


Gracias y un saludo.
Hola, eso mismo ya lo comenté yo unos cuantos post más atrás. Te pongo link al primero de los post, pero luego seguí poniendo cosas según iba descubriendo cosas.

El link es: https://www.clubdelphi.com/foros/sho...&postcount=933

Creo que al final el motivo era porque las urls eran https, pero nadie me lo "confirmó/rebatió". A ver si ahora entre los dos lo conseguimos descifrar...
Responder Con Cita
  #975  
Antiguo 28-12-2023
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Poder: 7
nincillo Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Yo lo he hecho con Delphi 11.3 y con la 10.2.3 y me ha funcionado sin problemas.

Adjunto las units generadas (por si sirve).
¿Al intentar compilar el proyecto a ti también te da un error que que las cadenas no pueden tener más de 255 caracteres o algo así?

Gracias.
Responder Con Cita
  #976  
Antiguo 28-12-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 Neftali [Germán.Estévez] Ver Mensaje
Yo lo he hecho con Delphi 11.3 y con la 10.2.3 y me ha funcionado sin problemas.

Adjunto las units generadas (por si sirve).

Gracias Germán, seguro que me vienen bien. Mi preocupación es que mi Delphi 10.1 no sea compatible o algo así y eso si que será un problema.


A ver si alguien que use esta versión me puede decir algo.


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #977  
Antiguo 28-12-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 nincillo Ver Mensaje
¿Al intentar compilar el proyecto a ti también te da un error que que las cadenas no pueden tener más de 255 caracteres o algo así?

Si, no había compilado el proyecto.
Con los archivos generados también me da ese error:

[dcc32 Error] SistemaFacturacion.pas(1599): E2056 String literals may have at most 255 elements

Simplemente edita el fichero SistemaFacturacion.pas y divide esa cadena en 2.
Es decir, donde hay algo como esto y falla:

Código Delphi [-]
 InvRegistry.RegisterMethodInfo(TypeInfo(sfSOAP), 'AltaFactuSistemaFacturacion', '',
                                 '[ReturnName="RespuestaLinea", RequestNS="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd", ResponseNS="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd"]', IS_OPTN or IS_UNBD);

Pon esto:
Código Delphi [-]

 InvRegistry.RegisterMethodInfo(TypeInfo(sfSOAP), 'AltaFactuSistemaFacturacion', '',
      '[ReturnName="RespuestaLinea",  RequestNS="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/' + 
     'es/aeat/tike/cont/ws/SuministroLR.xsd",   ResponseNS="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplic' + 
     ' aciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd"]',  IS_OPTN or IS_UNBD);
Lo he partido en varios trozos para que se vea bien.
__________________
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
  #978  
Antiguo 28-12-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 nincillo Ver Mensaje
Hola, eso mismo ya lo comenté yo unos cuantos post más atrás. Te pongo link al primero de los post, pero luego seguí poniendo cosas según iba descubriendo cosas.

El link es: https://www.clubdelphi.com/foros/sho...&postcount=933

Creo que al final el motivo era porque las urls eran https, pero nadie me lo "confirmó/rebatió". A ver si ahora entre los dos lo conseguimos descifrar...

Pues no sé qué decirte pero me extrañaría que fuera por el https porque las de la aeat también lo son y ahí en su día no tuve grandes problemas aunque si es cierto que con las últimas versiones si que los he tenido.


Saludos.
__________________
Be water my friend.
Responder Con Cita
  #979  
Antiguo 28-12-2023
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 151
Poder: 7
nincillo Va por buen camino
Exclamation

Cita:
Empezado por newtron Ver Mensaje
Gracias Germán, seguro que me vienen bien. Mi preocupación es que mi Delphi 10.1 no sea compatible o algo así y eso si que será un problema.


A ver si alguien que use esta versión me puede decir algo.


Gracias y un saludo.
Me suena que ya lo intenté yo y si que hay incompatibilidades.
Responder Con Cita
  #980  
Antiguo 28-12-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
Ok, se me ha ocurrido probar a importar el fichero desde un Delphi Berlin que tengo en un portátil y me ha funcionado correctamente por lo que deduzco que debe de ser un problema de mi Delphi local. Seguiré mirando a ver qué averiguo.


Gracias y un saludo.
__________________
Be water my friend.
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:23:37.


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