![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
espinete, No me atrevo a responder a su pregunta pero si a plantear alguna diferencia mas: Con TicketBAI no hay "flujo", con lo cual, conforme se hace se envia. Con VF si hay flujo y puede ser necesario demorar el envio, porque claro, no se va a demorar la generacion-impresion de la factura Ademas en TB el xml hay que hacerlo en el momento de la impresion porque en el QR va un trozo de la firma. En VF me pareciera que no porque 1º no hay que firmarla el xml y segundo en el QR no se incluye un trozo de la firma. Esto a mi modo de ver es determinante porque "determina" la manera de hacer y si cambiara también habría que cambiar la forma |
#2
|
||||
|
||||
![]() Buenos días, gracias a todos por vuestras aportaciones, hoy he enviado a mano el primer XML mediante ARC (Advanced Rest Client) y la primera en la frente tanto el NIF del emisor de la factura como el del certificado mediante el cual me iidentifico son los mismos, el problema es que me devuelve un error cuyo codigo [4118] no se corresponde con la descripción del mismo :
<?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[4118].Error La direccion no se corresponde con el fichero de entrada.</faultstring><detail><callstack>Error La direccion no se corresponde con el fichero de entrada. La verdad voy muy despistado... parece que algo no está correcto en el encabezado, os adjunto el envío por si alguno le puede hechar un vistazo... POST /wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP HTTP/1.1 Host: prewww1.aeat.es:443 Content-Type: text/xml <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sfLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" xmlns:sf="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"> <soapenv:Header/> <soapenv:Body> <sfLR:AltaFactuSistemaFacturacion> <sf:Cabecera> <sf:IDVersion>1.0</sf:IDVersion> <sf:ObligadoEmision> <sf:NombreRazon>EMPRESA,S.L.</sf:NombreRazon> <sf:NIF>Bnnnnnnnn</sf:NIF> </sf:ObligadoEmision> </sf:Cabecera> <sfLR:RegistroAltaFacturas> <sfLR:RegistroFacturacion> <sf:IDFactura> <sf:IDEmisorFactura> <sf:NIF>Bnnnnnnnn</sf:NIF> </sf:IDEmisorFactura> <sf:NumSerieFacturaEmisor>T1966968</sf:NumSerieFacturaEmisor> <sf:FechaExpedicionFacturaEmisor>27-09-2024</sf:FechaExpedicionFacturaEmisor> </sf:IDFactura> <sf:NombreRazonEmisor>EMPRESA,S.L.</sf:NombreRazonEmisor> <sf:TipoRegistroSIF>S0</sf:TipoRegistroSIF> <sf:TipoFactura>F1</sf:TipoFactura> <sf:TipoRectificativa>S</sf:TipoRectificativa> <sf ![]() ![]() <sf:FacturaSimplificadaArticulos7.2_7.3>S</sf:FacturaSimplificadaArticulos7.2_7.3> <sf:FacturaSinIdentifDestinatarioArticulo6.1.d>S</sf:FacturaSinIdentifDestinatarioArticulo6.1.d> <sf:Cupon>N</sf:Cupon> <sf ![]() <sf ![]() <sf:ClaveRegimen>01</sf:ClaveRegimen> <sf:CalificacionOperacion>S1</sf:CalificacionOperacion> <sf:TipoImpositivo>21.00</sf:TipoImpositivo> <sf:BaseImponibleOimporteNoSujeto>21.82</sf:BaseImponibleOimporteNoSujeto> <sf:CuotaRepercutida>4.58</sf:CuotaRepercutida> </sf ![]() </sf ![]() <sf:CuotaTotal>4.58</sf:CuotaTotal> <sf:ImporteTotal>26.40</sf:ImporteTotal> <sf:PrimerRegistro> <sf:IDEmisorFacturaRegistroAnterior>S</sf:IDEmisorFacturaRegistroAnterior> </sf:PrimerRegistro> <sf:EncadenamientoRegistroAnterior> <sf:IDEmisorFacturaRegistroAnterior> <sf:NIF>B58292129</sf:NIF> </sf:IDEmisorFacturaRegistroAnterior> <sf:NumSerieFacturaRegistroAnterior>T1966967</sf:NumSerieFacturaRegistroAnterior> <sf:FechaExpedicionFacturaRegistroAnterior>27-09-2024</sf:FechaExpedicionFacturaRegistroAnterior> <sf:HuellaRegistroAnterior/> </sf:EncadenamientoRegistroAnterior> <sf:SistemaInformatico> <sf:NombreRazon>EMPRESA INFORMATICA,SL</sf:NombreRazon> <sf:NIF>Bxxxxxxxx</sf:NIF> <sf:NombreSistemaInformatico>ELSOFTWARE</sf:NombreSistemaInformatico> <sf:IdSistemaInformatico>A.01</sf:IdSistemaInformatico> <sf:Version>1.0</sf:Version> <sf:NumeroInstalacion>100</sf:NumeroInstalacion> <sf:TipoUsoPosibleSoloVerifactu>S</sf:TipoUsoPosibleSoloVerifactu> <sf:TipoUsoPosibleMultiOT>S</sf:TipoUsoPosibleMultiOT> <sf:IndicadorMiltipleOT>S</sf:IndicadorMiltipleOT> </sf:SistemaInformatico> <sf:FechaHoraHusoGenRegistro>2024-09-27T13:21:20+02:00</sf:FechaHoraHusoGenRegistro> </sfLR:RegistroFacturacion> <sf:TipoHuella>1</sf:TipoHuella> <sf:Huella>C32E027863DBD555C84FD80E5A52D84EE30693DE3F28B599DDCB4461DD320811</sf:Huella> </sfLR:RegistroAltaFacturas> </sfLR:AltaFactuSistemaFacturacion> </soapenv:Body> </soapenv:Envelope> Gracias de antemano, verremos como evoluciona el tema. Un Saludo. |
#3
|
|||
|
|||
Cita:
La razón social tiene que ser la de la empresa y que sea correcta. En el SII pasaba lo mismo |
#4
|
||||
|
||||
Razon Social
Cita:
La razón social es la de mi empresa, he sustituido el nombre por EMPRESA,SL como ejemplo para vosotros, lo que no me cuadra es el código de error que se corresponde con nif incorrecto y el descriptivo del error es otro. Un saludo. |
#5
|
|||
|
|||
Cita:
Mira las validaciones de error en este documento En concreto "4118 El NIF del titular no está autorizado a enviar información al sistema" https://sede.agenciatributaria.gob.e...esSII_v1.1.pdf |
#6
|
||||
|
||||
Error mio
Cita:
![]() Un saludos y muchas gracias a todos. |
#7
|
||||
|
||||
Buenos dias
Estoy actualizando el programa que envia facturas (simples) a verifactu, que deje posteado hace tiempo en este foro desde una hoja de calculo, ahora para realizar ya el envio de pruebas. Modificado, y probado me devuelve este error: Error al realizar el envío; (ERemotableException)-<env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>env:Server</faultcode><faultstring>Codigo[1207].Se esperaba nodo {http://schemas.xmlsoap.org/soap/envelope/}Envelope y ha venido {http://www.w3.org/2003/05/soap-envelope}Envelope</faultstring></env:Fault> efectivamente, la cabecera del XML que envia es: http://www.w3.org/2003/05/soap-envelope pero no se como cambiarlo al que me esta pidiendo: http://schemas.xmlsoap.org/soap/envelope (he tratado de alterar el XML antes del envio httprio beofre...., pero creo que habra mejor forma y tampoco lo he conseguido). ¿puede alguien ayudarme? y asi dejamos un ejemplo funcional de envio de alta y baja de facturas al entorno de pruebas. Saludos ! |
#8
|
|||
|
|||
Hola
¿Cómo configuráis el componente HTTPRIO para hacer el envío? He intentado poner "https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP" en "WSDLLocation" pero me da error al elegir el Port y Service También lo he puesto en URL con el mismo resultado. Para TicketBAI utilizaba el componente NetHTTPClient, pero el httprio no lo he usado nunca. Viendo el proyecto de ejemplo que hay en el segundo post del hilo, hay que hacerlo de esta manera:
Pero no sé donde debo indicar la url, puerto, etc. Última edición por Neftali [Germán.Estévez] fecha: 30-09-2024 a las 12:38:05. Razón: Utilizar TAG's en el código |
#9
|
|||
|
|||
Dos cosillas, la primera sobre la huella, tenéis que generarla en mayúsculas, si la generáis en minúsculas el web service dirá que la huella no es correcta.
Y la otra es que me da el siguiente error al enviar el fichero, que me lo acepta pero con errores, El valor del campo FechaHoraHusoGenRegistro no está dentro del umbral establecido sobre la fecha del sistema de la AEAT, uso este valor 2024-09-30T09:48:46+01:00 y es justo la hora en la que se generó la huella según mi ordenador, pero no termino de entender porque me da ese error, le pasa a alguien más? |
#10
|
||||
|
||||
Cita:
Ahora lo estoy modificando como digo para que funcione en el entorno de pruebas. A ver: Puedes descargar el WSDL y guardarlo en fichero. Coges el fichero, lo colocal en WSDLLocation y voila puedes elegir el puerto y servicio. Modificar la linea en el codigo a true: res:= GetsfPortTypeVerifactu(true, '', HTTPRIO1 ).RegFac .... Pero cuando envio, me dice, ponga el puerto que ponga, o lo que ponga: Error al realizar el envío; (ESOAPHTTPException)-Unable to retrieve the URL endpoint for Service/Port 'sfVerifactu'/'SistemaVerifactuPruebas' from WSDL 'c:\proyectos\VeriFactu2\SistemaFacturacion.wsdl' Puedes colocar la URL: https://prewww1.aeat.es/wlpl/TIKE-CO.../VerifactuSOAP No elegir puerto y dejar la linea del codigo a false: res:= GetsfPortTypeVerifactu(false, '', HTTPRIO1 ).RegFac .... pero entonces me devuelve: Error al realizar el envío; (ERemotableException)-<env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>env:Server</faultcode><faultstring>Codigo[1207].Se esperaba nodo {http://schemas.xmlsoap.org/soap/envelope/}Envelope y ha venido {http://www.w3.org/2003/05/soap-envelope}Envelope</faultstring></env:Fault> y Ahi estoy parado. Como he dicho, mi intencion es modificar ese ejemplo y dejarlo funcional, a ver si alguien me da una mano. Saludos ! |
![]() |
|
|
![]() |
||||
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 |
![]() |
|