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
  #1  
Antiguo 14-02-2023
Avatar de dimony
dimony dimony is offline
Miembro
 
Registrado: oct 2006
Posts: 28
Poder: 0
dimony Va por buen camino
Cita:
Empezado por glopez Ver Mensaje
Hola, yo tengo el mismo problema. No consigo poner los ficheros WSDL en local. ¿Podéis explicarme como hacerlo? ¿Hay que hacer algún cambio en los ficheros?

No se como tienes montado el programa pero de lo que se trata es de hacer mención a los ficheros wsdl que tendrás descargado en local




Código Delphi [-]
function GetsiiSOAP(UseWSDL: Boolean; Addr: string; p_wsdl_localitation: string ;p_wsdl_port: string; p_wsdl_service: string; HTTPRIO: THTTPRIO): siiSOAP;
//function GetsiiSOAP(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): siiSOAP;
const
  //defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii_1_1_bis/fact/ws/SuministroFactRecibidas.wsdl';  
defWSDL = 'c:\tmp\SuministroFactRecibidas.wsdl'; // Esto es lo que tienes que controlar
  defURL  = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP';
  defSvc  = 'siiService';
  defPrt  = 'SuministroFactRecibidas';
var
  RIO: THTTPRIO;
begin
  Result := nil;
  if (Addr = '') then
    begin
    if UseWSDL then
      begin
      if p_wsdl_localitation = '' then
        begin
        Addr := defWSDL;
        end
      else
        begin

        Addr := p_wsdl_localitation;
        end;
      end
    else
      begin
      Addr := defURL;
      end;
    end;

  if HTTPRIO = nil then
    RIO := THTTPRIO.Create(nil)
  else
    RIO := HTTPRIO;
  try
    Result := (RIO as siiSOAP);
    if UseWSDL then
      begin
      RIO.WSDLLocation := Addr;
      if p_wsdl_service = '' then
        begin
        RIO.Service := defSvc;
        end
      else
        begin
        RIO.Service := p_wsdl_service;
        end;
      if p_wsdl_service = '' then
        begin
        RIO.Port := defPrt;
        end
      else
        begin
        RIO.Port := p_wsdl_port;
        end;
      end
    else
      begin
      RIO.URL := Addr;
      end;
  finally
    if (Result = nil) and (HTTPRIO = nil) then
      RIO.Free;
  end;
end;
Responder Con Cita
  #2  
Antiguo 18-04-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.475
Poder: 21
newtron Va camino a la fama
¿Facturas de importación?

Buenas a tod@s.


Estoy teniendo problemas a la hora de enviar una factura de importación, imagino que desde las últimas revisiones del SII mis clientes no han contabilizado ninguna pero el tema es que me está dando errores y es que parece que han cambiado las validaciones.


Si en el tipo de factura pongo F5 (como creo que se estaban subiendo hasta ahora) me da el error de que el número de factura no corresponde con un DUA y si pongo en tipo de factura F1 y en "ClaveRegimenEspecialOTrascendencia" pongo el tipo 13 (Factura correspondiente a una importación (informada sin asociar a un DUA) me da el error 1104 Valor del campo ID incorrecto.

Esta factura que estoy subiendo no está asociada a ningún DUA. ¿Alguien podría darme luz sobre este tema?

Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 18-04-2023
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.037
Poder: 22
keys Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Buenas a tod@s.


Estoy teniendo problemas a la hora de enviar una factura de importación, imagino que desde las últimas revisiones del SII mis clientes no han contabilizado ninguna pero el tema es que me está dando errores y es que parece que han cambiado las validaciones.


Si en el tipo de factura pongo F5 (como creo que se estaban subiendo hasta ahora) me da el error de que el número de factura no corresponde con un DUA y si pongo en tipo de factura F1 y en "ClaveRegimenEspecialOTrascendencia" pongo el tipo 13 (Factura correspondiente a una importación (informada sin asociar a un DUA) me da el error 1104 Valor del campo ID incorrecto.

Esta factura que estoy subiendo no está asociada a ningún DUA. ¿Alguien podría darme luz sobre este tema?

Gracias y un saludo.
Tienes que poner F6 "Otros justificantes contables" y 13 en en el tipo de operación.
Responder Con Cita
  #4  
Antiguo 18-04-2023
usr3010 usr3010 is offline
Miembro
 
Registrado: feb 2017
Posts: 13
Poder: 0
usr3010 Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Buenas a tod@s.


Estoy teniendo problemas a la hora de enviar una factura de importación, imagino que desde las últimas revisiones del SII mis clientes no han contabilizado ninguna pero el tema es que me está dando errores y es que parece que han cambiado las validaciones.


Si en el tipo de factura pongo F5 (como creo que se estaban subiendo hasta ahora) me da el error de que el número de factura no corresponde con un DUA y si pongo en tipo de factura F1 y en "ClaveRegimenEspecialOTrascendencia" pongo el tipo 13 (Factura correspondiente a una importación (informada sin asociar a un DUA) me da el error 1104 Valor del campo ID incorrecto.

Esta factura que estoy subiendo no está asociada a ningún DUA. ¿Alguien podría darme luz sobre este tema?

Gracias y un saludo.
Te adjunto un XML de cómo las estoy declarando yo, por si te ayuda:

<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/ssii/fact/ws/SuministroLR.xsd" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<sum:SuministroLRFacturasRecibidas>
<sum1:Cabecera>
<sum1:IDVersionSii>1.1</sum1:IDVersionSii>
<sum1:Titular>
<sum1:NombreRazon>RazónSocialDelDeclarante</sum1:NombreRazon>
<sum1:NIF>CifDelDeclarante</sum1:NIF>
</sum1:Titular>
<sum1:TipoComunicacion>A0</sum1:TipoComunicacion>
</sum1:Cabecera>
<sum:RegistroLRFacturasRecibidas>
<sum1:PeriodoLiquidacion>
<sum1:Ejercicio>2023</sum1:Ejercicio>
<sum1:Periodo>03</sum1:Periodo>
</sum1:PeriodoLiquidacion>
<sum:IDFactura>
<sum1:IDEmisorFactura>
<sum1:NIF>CifDelDeclarante</sum1:NIF>
</sum1:IDEmisorFactura>
<sum1:NumSerieFacturaEmisor>NumeroDelDUA</sum1:NumSerieFacturaEmisor>
<sum1:FechaExpedicionFacturaEmisor>FechaAceptaciónDUAenAduana</sum1:FechaExpedicionFacturaEmisor>
</sum:IDFactura>
<sum:FacturaRecibida>
<sum1:TipoFactura>F5</sum1:TipoFactura>
<sum1:ClaveRegimenEspecialOTrascendencia>01</sum1:ClaveRegimenEspecialOTrascendencia>
<sum1:ImporteTotal>244682.27</sum1:ImporteTotal>
<sum1escripcionOperacion>Compras de Importación</sum1escripcionOperacion>
<sum1esgloseFactura>
<sum1esgloseIVA>
<sum1etalleIVA>
<sum1:TipoImpositivo>10.00</sum1:TipoImpositivo>
<sum1:BaseImponible>222438.43</sum1:BaseImponible>
<sum1:CuotaSoportada>22243.84</sum1:CuotaSoportada>
</sum1etalleIVA>
</sum1esgloseIVA>
</sum1esgloseFactura>
<sum1:Contraparte>
<sum1:NombreRazon>>RazónSocialDelDeclarante</sum1:NombreRazon>
<sum1:NIF>CifDelDeclarante</sum1:NIF>
</sum1:Contraparte>
<sum1:FechaRegContable>FechaRecepciónDUA</sum1:FechaRegContable>
<sum1:CuotaDeducible>22243.84</sum1:CuotaDeducible>
</sum:FacturaRecibida>
</sum:RegistroLRFacturasRecibidas>
</sum:SuministroLRFacturasRecibidas>
</soapenv:Body>
</soapenv:Envelope>
Responder Con Cita
  #5  
Antiguo 18-04-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.475
Poder: 21
newtron Va camino a la fama
us3010 gracias por tu aporte pero en este caso es una factura de importación sin asociar a DUA.


Keys, gracias pero le he hecho los cambios que me apuntas y sigue dándome el mismo error de "Valor del campo Id incorrecto". Curiosamente he metido una factura a mano directamente en la plataforma de la AEAT y se la ha "tragado" perfectamente poniéndole tipo de factura F1 y 13 en el tipo de operación. No sé. Seguiré haciendo pruebas y a ver si averiguo cómo pegar aquí el XML que genera sin que me descontrole la pantalla y lo cuelgo.

Gracias y un saludo.
__________________
Be water my friend.

Última edición por newtron fecha: 18-04-2023 a las 17:46:51.
Responder Con Cita
  #6  
Antiguo 18-04-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.475
Poder: 21
newtron Va camino a la fama
Ok, creo que ya he dado con el problema. Según quiero entender de la documentación, ahora en el caso de las importaciones hay que poner como proveedor el titular del registro e informar SIEMPRE del DUA. Por eso me daba error de que el Id no era correcto, porque estaba poniendo el del proveedor.


Ahora, ¿alguien me puede confirmar que ya SIEMPRE hay que informar del DUA?


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 19-04-2023
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.037
Poder: 22
keys Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Ok, creo que ya he dado con el problema. Según quiero entender de la documentación, ahora en el caso de las importaciones hay que poner como proveedor el titular del registro e informar SIEMPRE del DUA. Por eso me daba error de que el Id no era correcto, porque estaba poniendo el del proveedor.


Ahora, ¿alguien me puede confirmar que ya SIEMPRE hay que informar del DUA?


Gracias y un saludo.
El DUA no hay que informalo siempre, ya que puede que la operación no tenga DUA. Acabo de hacer una prueba como te había dicho F6 y 13 y ha funcionado correctamente. De hecho tu puedes recibir la factura del importador y luego el DUA recibirlo al mes siguiente. Si quieres declarar la factura del importador que es tu caso hay que declararlo como te he dicho.

Cita:
Habiendo registrado un DUA no es necesario registrar la factura del proveedor
extranjero salvo que se hubiera recibido con antelación. En el caso de remitir los datos
de dicha factura se consignará como clave de tipo de factura "F6" y “clave de régimen
especial” en el Libro Registro de facturas recibidas la clave 13 “Factura
correspondiente a una importación (informada sin asociar a un DUA)”; no deberá
cumplimentarse el campo "Cuota soportada" dentro del bloque "Desglose" y se
indicará “0” en el campo "Cuota deducible
Hay que poner como proveedor al titular del registro en la operación que se declara el DUA

Última edición por keys fecha: 19-04-2023 a las 08:52:44.
Responder Con Cita
  #8  
Antiguo 19-04-2023
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.475
Poder: 21
newtron Va camino a la fama
Gracias Keys y disculpa mi torpeza mental pero no me queda claro un par de cuestiones.



Después de todo esto entiendo que en vez de declarar el proveedor hay que poner el titular del registro y entiendo que el titular del registro es la misma empresa, ¿no? ¿Eso es así también si no se declara el DUA?

Y se me olvidaba... en el caso de no declarar DUA hay que declarar el proveedor o igualmente el titular del registro?

Gracias y un saludo.
__________________
Be water my friend.

Última edición por newtron fecha: 19-04-2023 a las 10:17:56.
Responder Con Cita
  #9  
Antiguo 19-04-2023
manelb manelb is offline
Miembro
 
Registrado: mar 2017
Posts: 282
Poder: 8
manelb Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Buenas a tod@s.


Estoy teniendo problemas a la hora de enviar una factura de importación, imagino que desde las últimas revisiones del SII mis clientes no han contabilizado ninguna pero el tema es que me está dando errores y es que parece que han cambiado las validaciones.


Si en el tipo de factura pongo F5 (como creo que se estaban subiendo hasta ahora) me da el error de que el número de factura no corresponde con un DUA y si pongo en tipo de factura F1 y en "ClaveRegimenEspecialOTrascendencia" pongo el tipo 13 (Factura correspondiente a una importación (informada sin asociar a un DUA) me da el error 1104 Valor del campo ID incorrecto.

Esta factura que estoy subiendo no está asociada a ningún DUA. ¿Alguien podría darme luz sobre este tema?

Gracias y un saludo.
Ya sé que mi aportación te va a solucionar poco, técnicamente hablando, pero la solución que yo he dado a las Importaciones es “no dar solución”.
Hablando con diferentes asesorías de mis clientes, cada uno me daba una versión diferente de cómo se debían contemplar estas operaciones, y finalmente optamos por que, cuando haya importaciones, sea el mismo cliente o su gestoría quien registren el movimiento directamente en el portal de la AEAT.

De momento nos ha ido bien.
Incluso algún cliente nuevo que tenemos nos ha comentado que con su antiguo software también lo hacían así.
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
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco keys Internet 4175 Hace 2 Días 16:17:35
AEAT envio de datos vía Webservice problemas con WSDL CelsoO Internet 11 09-10-2019 20:03:41
webService Soap de la Administración Digital Española notific@ apicito Internet 3 31-01-2017 11:25:28
Error en Webservice funcion envio de sms webmasterplc Delphi para la web 5 25-07-2013 20:10:29
Problemas con envío de XML a un WebService davidvamo Internet 1 13-02-2007 15:49:20


La franja horaria es GMT +2. Ahora son las 12:22:58.


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