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 31-05-2017
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.030
Poder: 22
keys Va por buen camino
Cita:
Empezado por joefrommalaka Ver Mensaje
Por cierto si envío el archivo xml mediante la web https://www7.aeat.es/static_files/co...teWSAEAT2.html se envía correctamente.
Hola. Este problema ya esta resuelto en enlaces anteriores, es la forma de asignar el certificado. Se soluciono con las capicom. Yo he llegado a enviar un bloque de 10000 facturas para ver si funcionaba y todo correcto.

Te pongo el codigo pero revisa los post anteriores. En el evento OnbeforePost del objeto HttpTrio tienes que poner lo siguiente

Código Delphi [-]
  procedure TFSIIConsultar.SoapeadorHTTPWebNode1BeforePost(
  const HTTPReqResp: THTTPReqResp; Data: Pointer);
var
     Store : IStore;
     Certs : ICertificates;
     Cert : ICertificate2;
     CertContext : ICertContext;
     PCertContext : PCCERT_CONTEXT;
     V : OleVariant;
  
 const
     INTERNET_OPTION_CLIENT_CERT_CONTEXT = 84;
 begin

     V := Certificado;

     Store := CoStore.Create;
     Store.Open(CAPICOM_CURRENT_USER_STORE, 'MY',CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED );
     Certs := Store.Certificates.Find(CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME,V,False );

     if Certs.Count > 0 then
     begin

         Cert:=IInterface(Certs.Item[1]) as ICertificate2;

         CertContext:=Cert as ICertContext;
         CertContext.Get_CertContext(Integer(PCertContext));


        

         if InternetSetOption(Data,INTERNET_OPTION_CLIENT_CERT_CONTEXT,PCertContext,Sizeof(CERT_CONTEXT)) = False then
          begin
             showmessage('ERROR');
          end;
     end
     else
      begin
        showmessage('ERROR');
      end;
 end;
Responder Con Cita
  #2  
Antiguo 31-05-2017
joefrommalaka joefrommalaka is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 10
Poder: 0
joefrommalaka Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Hola. Este problema ya esta resuelto en enlaces anteriores, es la forma de asignar el certificado. Se soluciono con las capicom. Yo he llegado a enviar un bloque de 10000 facturas para ver si funcionaba y todo correcto.
Muchas gracias keys, probaré con las capicom a ver que tal. Aunque me resulta curioso que si funcione el certificado cuando envío 15 facturas y no funcione cuando envío 25.
Responder Con Cita
  #3  
Antiguo 31-05-2017
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.030
Poder: 22
keys Va por buen camino
Cita:
Empezado por joefrommalaka Ver Mensaje
Muchas gracias keys, probaré con las capicom a ver que tal. Aunque me resulta curioso que si funcione el certificado cuando envío 15 facturas y no funcione cuando envío 25.
Eso nos pasaba a todos, creo recordar que el problema era a partir de 13 facturas.
Responder Con Cita
  #4  
Antiguo 31-05-2017
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 112
Poder: 8
seccion_31 Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Eso nos pasaba a todos, creo recordar que el problema era a partir de 13 facturas.
yo subi un .rar con todo listo para instarlo. búscalo.

slds.
Responder Con Cita
  #5  
Antiguo 31-05-2017
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Facturas Simplificadas

Alguién tiene un ejemplo de una factura simplificada. En el documento aparece como no obligatorio el campo nif, pero si no se lo indico , al serializar el xml,
se queda así esa factura:

Cita:

<FacturaExpedida>
<TipoFactura>F2</TipoFactura>
<ClaveRegimenEspecialOTrascendencia>01</ClaveRegimenEspecialOTrascendencia>
<ImporteTotal>22.00</ImporteTotal>
<DescripcionOperacion>VENTAS DE MATERIAL INFORMÁTICO</DescripcionOperacion>
<Contraparte>
<NombreRazon>CLIENTES VARIOS</NombreRazon>
<NIF/>
</Contraparte>
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<NoExenta>
<TipoNoExenta>S1</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<TipoImpositivo>21.00</TipoImpositivo>
<BaseImponible>18.18</BaseImponible>
<CuotaRepercutida>3.82</CuotaRepercutida>
</DetalleIVA>
</DesgloseIVA>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
</FacturaExpedida>

¿ Alguien sabe porque se incluye la clave <nif> sin indicarsela ?, ¿ o tiene algún ejemplo de un xml de una factura simplificada ?
Responder Con Cita
  #6  
Antiguo 31-05-2017
PepCat PepCat is offline
Miembro
 
Registrado: mar 2017
Posts: 96
Poder: 8
PepCat Va por buen camino
Cita:
¿ Alguien sabe porque se incluye la clave <nif> sin indicarsela ?, ¿ o tiene algún ejemplo de un xml de una factura simplificada ?
No se ha de indicar nada en Contraparte, ni el <NIF> ni tampoco el <NombreRazon>
Responder Con Cita
  #7  
Antiguo 31-05-2017
paquimd paquimd is offline
Miembro
 
Registrado: feb 2017
Posts: 15
Poder: 0
paquimd Va por buen camino
Entrega intracomunitaria

Buenos días

¿Alguien tiene una muestra de factura de entrega intracomunitaria que acepte sin errores? A mi me está dando un error en una prueba:
Código Error: 2006 - La factura contiene un desglose a nivel de factura cuando le corresponde un desglose a nivel de operación, por no ser factura simplificada ni asiento resumen y la contraparte contiene un IdOtro o tiene un NIF que empiece por N

Gracias
Responder Con Cita
  #8  
Antiguo 31-05-2017
seccion_31 seccion_31 is offline
Miembro
 
Registrado: ene 2017
Posts: 112
Poder: 8
seccion_31 Va por buen camino
puedes introducirla manualmente en el formulario de la AEAT

y cuando este enviada del todo, puedes volverla abrir, y tienes una opción para ver el documento y ahí veras el XML completo. (creo que esta arriba a la derecha o asi).

a ver si te sirve.

Saludos !
Responder Con Cita
  #9  
Antiguo 31-05-2017
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.471
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por paquimd Ver Mensaje
Buenos días

¿Alguien tiene una muestra de factura de entrega intracomunitaria que acepte sin errores? A mi me está dando un error en una prueba:
Código Error: 2006 - La factura contiene un desglose a nivel de factura cuando le corresponde un desglose a nivel de operación, por no ser factura simplificada ni asiento resumen y la contraparte contiene un IdOtro o tiene un NIF que empiece por N

Gracias
Aquí tienes un ejemplo.

Saludos
Archivos Adjuntos
Tipo de Archivo: rar VentasIntrac.rar (834 Bytes, 70 visitas)
__________________
Be water my friend.
Responder Con Cita
  #10  
Antiguo 31-05-2017
AlSan AlSan is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 20
Poder: 0
AlSan Va por buen camino
File too large

Desde hace un rato intento enviar facturas, tanto desde el service como desde la página de pruebas, y recibo el siguiente error:

Código:
<env:Fault>
   <faultcode>env:Server</faultcode>
   <faultstring>Codigo[17413].File too large</faultstring>
Pero el fichero tiene sólo 27 facturas, y ocupa apenas 53 Kb.

¿Os pasa a alguno más?
Responder Con Cita
  #11  
Antiguo 31-05-2017
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Poder: 8
xamminf Va por buen camino
Puff, estoy igual... partiendome la osamenta de la testa para ver que estaba mal en el .xml...
Ya veo que el asunto solo es que la agencia tienen el sistema en pruebas y el reloj en marcha.


Cita:
Empezado por AlSan Ver Mensaje
Desde hace un rato intento enviar facturas, tanto desde el service como desde la página de pruebas, y recibo el siguiente error:

Código:
<env:Fault>
   <faultcode>env:Server</faultcode>
   <faultstring>Codigo[17413].File too large</faultstring>
Pero el fichero tiene sólo 27 facturas, y ocupa apenas 53 Kb.

¿Os pasa a alguno más?
Responder Con Cita
  #12  
Antiguo 31-05-2017
nachoexe nachoexe is offline
Miembro
 
Registrado: sep 2011
Ubicación: Madrid
Posts: 50
Poder: 13
nachoexe Va por buen camino
Cita:
Empezado por AlSan Ver Mensaje
Desde hace un rato intento enviar facturas, tanto desde el service como desde la página de pruebas, y recibo el siguiente error:

Código:
<env:Fault>
   <faultcode>env:Server</faultcode>
   <faultstring>Codigo[17413].File too large</faultstring>
Pero el fichero tiene sólo 27 facturas, y ocupa apenas 53 Kb.

¿Os pasa a alguno más?
Tiene pinta de que es fallo de su servidor, a mí me da el mismo fallo al enviar la modificación, alta o anulación de una sola factura
Responder Con Cita
  #13  
Antiguo 31-05-2017
Avatar de mrobles
mrobles mrobles is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 115
Poder: 8
mrobles Va por buen camino
8.1.1.3.Ejemplo mensaje XML de alta de factura simplificada
XML de entrada

Código:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"
                  xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
    <soapenv:Header/>
    <soapenv:Body>
        <siiLR:SuministroLRFacturasEmitidas>
            <sii:Cabecera>
                <sii:IDVersionSii>0.7</sii:IDVersionSii>
                <sii:Titular>
                    <sii:NombreRazon>EMPRESAXXXX</sii:NombreRazon>
                    <sii:NIF>A84532501</sii:NIF>
                </sii:Titular>
                <sii:TipoComunicacion>A0</sii:TipoComunicacion>
            </sii:Cabecera>
            <siiLR:RegistroLRFacturasEmitidas>
                <sii:PeriodoImpositivo>
                    <sii:Ejercicio>2017</sii:Ejercicio>
                    <sii:Periodo>03</sii:Periodo>
                </sii:PeriodoImpositivo>
                <siiLR:IDFactura>
                    <sii:IDEmisorFactura>
                        <sii:NIF>A84532501</sii:NIF>
                    </sii:IDEmisorFactura>
                    <sii:NumSerieFacturaEmisor>00000002</sii:NumSerieFacturaEmisor>
                    <sii:FechaExpedicionFacturaEmisor>10-03-2017</sii:FechaExpedicionFacturaEmisor>
                </siiLR:IDFactura>
                <siiLR:FacturaExpedida>
                    <sii:TipoFactura>F2</sii:TipoFactura>
                    <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
                    <sii:ImporteTotal>26.70</sii:ImporteTotal>
                    <sii:DescripcionOperacion>VentaYYYYYYYYY</sii:DescripcionOperacion>
                    <sii:TipoDesglose>
                        <sii:DesgloseFactura>
                            <sii:Sujeta>
                                <sii:NoExenta>
                                    <sii:TipoNoExenta>S1</sii:TipoNoExenta>
                                    <sii:DesgloseIVA>
                                        <sii:DetalleIVA>
                                            <sii:TipoImpositivo>21</sii:TipoImpositivo>
                                            <sii:BaseImponible>22.07</sii:BaseImponible>
                                            <sii:CuotaRepercutida>4.63</sii:CuotaRepercutida>
                                        </sii:DetalleIVA>
                                    </sii:DesgloseIVA>
                                </sii:NoExenta>
                            </sii:Sujeta>
                        </sii:DesgloseFactura>
                    </sii:TipoDesglose>
                </siiLR:FacturaExpedida>
            </siiLR:RegistroLRFacturasEmitidas>
        </siiLR:SuministroLRFacturasEmitidas>
    </soapenv:Body>
</soapenv:Envelope>
Responder Con Cita
  #14  
Antiguo 31-05-2017
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Smile

Cita:
Empezado por mrobles Ver Mensaje
8.1.1.3.Ejemplo mensaje XML de alta de factura simplificada
XML de entrada

Código:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:siiLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd"
                  xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
    <soapenv:Header/>
    <soapenv:Body>
        <siiLR:SuministroLRFacturasEmitidas>
            <sii:Cabecera>
                <sii:IDVersionSii>0.7</sii:IDVersionSii>
                <sii:Titular>
                    <sii:NombreRazon>EMPRESAXXXX</sii:NombreRazon>
                    <sii:NIF>A84532501</sii:NIF>
                </sii:Titular>
                <sii:TipoComunicacion>A0</sii:TipoComunicacion>
            </sii:Cabecera>
            <siiLR:RegistroLRFacturasEmitidas>
                <sii:PeriodoImpositivo>
                    <sii:Ejercicio>2017</sii:Ejercicio>
                    <sii:Periodo>03</sii:Periodo>
                </sii:PeriodoImpositivo>
                <siiLR:IDFactura>
                    <sii:IDEmisorFactura>
                        <sii:NIF>A84532501</sii:NIF>
                    </sii:IDEmisorFactura>
                    <sii:NumSerieFacturaEmisor>00000002</sii:NumSerieFacturaEmisor>
                    <sii:FechaExpedicionFacturaEmisor>10-03-2017</sii:FechaExpedicionFacturaEmisor>
                </siiLR:IDFactura>
                <siiLR:FacturaExpedida>
                    <sii:TipoFactura>F2</sii:TipoFactura>
                    <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
                    <sii:ImporteTotal>26.70</sii:ImporteTotal>
                    <sii:DescripcionOperacion>VentaYYYYYYYYY</sii:DescripcionOperacion>
                    <sii:TipoDesglose>
                        <sii:DesgloseFactura>
                            <sii:Sujeta>
                                <sii:NoExenta>
                                    <sii:TipoNoExenta>S1</sii:TipoNoExenta>
                                    <sii:DesgloseIVA>
                                        <sii:DetalleIVA>
                                            <sii:TipoImpositivo>21</sii:TipoImpositivo>
                                            <sii:BaseImponible>22.07</sii:BaseImponible>
                                            <sii:CuotaRepercutida>4.63</sii:CuotaRepercutida>
                                        </sii:DetalleIVA>
                                    </sii:DesgloseIVA>
                                </sii:NoExenta>
                            </sii:Sujeta>
                        </sii:DesgloseFactura>
                    </sii:TipoDesglose>
                </siiLR:FacturaExpedida>
            </siiLR:RegistroLRFacturasEmitidas>
        </siiLR:SuministroLRFacturasEmitidas>
    </soapenv:Body>
</soapenv:Envelope>
Muchas gracias mrobles, ya tengo esto solucionado... , y para celebrarlo,, los de la aeat ya nos dejan seguir enviando pruebas....
Responder Con Cita
  #15  
Antiguo 31-05-2017
joefrommalaka joefrommalaka is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 10
Poder: 0
joefrommalaka Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Eso nos pasaba a todos, creo recordar que el problema era a partir de 13 facturas.
Efectivamente al poner las capicom ya funciona correctamente. Esta comentado en el post #186 por seccion_31.
Al principio me estaba dando el error Codigo[17413].File too large pero después he visto que era un error que estaba dándonos a todos. Que ya parece que también está ya corregido.

Muchas gracias por vuestra ayuda.
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 4170 Hace 1 Semana 17:29:05
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 22:32:51.


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