FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
Tenia al crear el bloque de FacturaRecibida -- Primero la contraparte y fecharegcontable; dejando para el final el detalle del IVA. Pues bien al parecer no lo quieren asi, tenerlo en cuenta sino os informa que no cumple el esquema. Saludos |
#2
|
||||
|
||||
Cita:
Un Saludo. |
#3
|
|||
|
|||
Ayuda por favor
Buenos dias compañeros:
Esto desarrollando el SII en VB.Net con la versión 6 de Hacienda, generó perfectamente el xml con el WDSL, pero a la hora de enviar por siiSOAPClient, me devuelve el error de "El tipo de contenido text/html del mensaje de respuesta no coincide con el tipo de contenido del enlace (text/xml; charset=utf-8). Si usa un codificador personalizado, asegúrese de que el método IsContentTypeSupported se implemente correctamente", he repasado el config, todas la configuraciones que vosotros habeis puesto y no hay forma. Alguien podría echarme una mano |
#4
|
|||
|
|||
Una duda...
Cual es el objeto a utilizar cuando se hace una consulta? Para Suministros es: SuministroLRFacturasEmitidas(en el caso de facturas emitidas) Para Bajas es: BajaLRFacturasEmitidas Pero, para Consultas cuál es? Pensaba que era este ConsultaLRFacturasEmitidasRequest pero me da error a la hora de deserializar el XML |
#5
|
|||
|
|||
Cita:
Con respecto a esto, habría alguna forma de convertir el tipo RegistroRespuestaConsultaLRFacturasEmitidas a LRfacturasEmitidasType, es para comprobar si una factura ya existe, emitir esa factura como A1 en tipo de comunicación. |
#6
|
|||
|
|||
Cita:
Sobre la consulta de facturas emitidas me sigue dando el mismo error, creo que es por algo que pongo mal en el XML de entrada. Le pongo un formato así: <ConsultaLRFacturasEmitidas> <!--Datos de contexto de un suministro sin especificar el timpo de comunicacion--> <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <IDVersionSii>[string]</IDVersionSii> <!--Titular de los libros de registro que suministra la información Datos de una persona física o jurídica Española con un NIF asociado--> <Titular> <NombreRazon>[string]</NombreRazon> <NIF>[string]</NIF> </Titular> </Cabecera> <FiltroConsulta> <!--Período al que corresponden los apuntes. todos los apuntes deben corresponder al mismo período impositivo--> <PeriodoImpositivo xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <Ejercicio>[string]</Ejercicio> <Periodo>[string]</Periodo> </PeriodoImpositivo> <!--Datos de identificación de factura expedida para operaciones de baja y consulta--> <!-- Optional --> <ClavePaginacion> <IDEmisorFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd"> <NIF>[string]</NIF> </IDEmisorFactura> <!--Número y serie de la Factura del Emisor.--> <NumSerieFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">[string]</NumSerieFacturaEmisor> <!--Fecha de emisión de la factura--> <FechaExpedicionFacturaEmisor xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">[string]</FechaExpedicionFacturaEmisor> </ClavePaginacion> </FiltroConsulta> </ConsultaLRFacturasEmitidas> |
#7
|
|||
|
|||
Cita:
|
#8
|
|||
|
|||
Ayuda por Favos
Este es el codigo que utilizo
Dim certificado As New X509Certificate2("d:\certificado.cer", "password") Dim servicio As New SuministroLRFacturasEmitidas servicio.Cabecera = New CabeceraSii servicio.Cabecera.IDVersionSii = VersionSiiType.Item06 servicio.Cabecera.TipoComunicacion = ClaveTipoComunicacionType.A0 servicio.Cabecera.Titular = New PersonaFisicaJuridicaESType servicio.Cabecera.Titular.NIF = "xxxxx" servicio.Cabecera.Titular.NIFRepresentante = "yyyyy" servicio.Cabecera.Titular.NombreRazon = "Mi Empresa" Try Dim fac As New LRfacturasEmitidasType fac.PeriodoImpositivo = New RegistroSiiPeriodoImpositivo fac.PeriodoImpositivo.Ejercicio = 2017 fac.PeriodoImpositivo.Periodo = TipoPeriodoType.Item03 Dim fact As New IDFacturaExpedidaType Dim EmisorFactura = New IDFacturaExpedidaTypeIDEmisorFactura EmisorFactura.NIF = "xxxxx" fact.IDEmisorFactura = EmisorFactura fact.NumSerieFacturaEmisor = "SN0001" fact.FechaExpedicionFacturaEmisor = "14-03-2017" fac.IDFactura = fact fac.FacturaExpedida = New FacturaExpedidaType fac.FacturaExpedida.TipoFactura = ClaveTipoFacturaType.F1 fac.FacturaExpedida.ClaveRegimenEspecialOTrascendencia = IdOperacionesTrascendenciaTributariaType.Item01 fac.FacturaExpedida.DescripcionOperacion = "VENTAS GENERALES" fac.FacturaExpedida.ImporteTotal = "121.0" fac.FacturaExpedida.BaseImponibleACoste = "100" fac.FacturaExpedida.DescripcionOperacion = "Ventas" fac.FacturaExpedida.Contraparte = New PersonaFisicaJuridicaType fac.FacturaExpedida.Contraparte.NombreRazon = "Mi Cliente" fac.FacturaExpedida.Contraparte.NIFRepresentante = "xxxxx" Dim a As New IDOtroType a.CodigoPais = CountryType2.ES a.CodigoPaisSpecified = True a.IDType = PersonaFisicaJuridicaIDTypeType.Item02 a.ID = "xxxxxx" fac.FacturaExpedida.Contraparte.Item = a fac.FacturaExpedida.TipoDesglose = New FacturaExpedidaTypeTipoDesglose Dim tipo As New TipoSinDesgloseType tipo.Sujeta = New SujetaType tipo.Sujeta.NoExenta = New SujetaTypeNoExenta Dim tipoivas(0) As DetalleIVAEmitidaType Dim tipoiva As New DetalleIVAEmitidaType tipoiva.BaseImponible = "100.00" tipoiva.TipoImpositivo = "21.00" tipoiva.CuotaRepercutida = "21.00" tipoivas(0) = tipoiva tipo.Sujeta.NoExenta.DesgloseIVA = tipoivas fac.FacturaExpedida.TipoDesglose.Item = tipo Dim facturas(0) As LRfacturasEmitidasType facturas(0) = fac servicio.RegistroLRFacturasEmitidas = facturas Dim enviar As New ServiceEmitidas.siiSOAPClient Dim respuesta As New RespuestaLRFEmitidasType Try enviar.ClientCredentials.ClientCertificate.Certificate = certificado respuesta = enviar.SuministroLRFacturasEmitidas(servicio) Catch ex As Exception Throw New System.ServiceModel.ProtocolException(ex.Message) End Try Catch ex As System.ServiceModel.ProtocolException Dim visor As New visor visor.WebBrowser1.DocumentText = ex.Message visor.ShowDialog() Dim pepe As String = "" End Try |
#9
|
|||
|
|||
Cita:
<binding name="siiBinding"> <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security> </binding> |
#10
|
|||
|
|||
Ayuda por favor
Este es mi app.config
<system.serviceModel> <bindings> <basicHttpBinding> <binding name="siiBinding"> <security mode="Transport" > <transport clientCredentialType="Certificate" /> </security> </binding> <binding name="siiBinding2" /> </basicHttpBinding> <customBinding> <binding name="siiBinding"> <textMessageEncoding messageVersion="Soap11" /> <httpsTransport /> </binding> </customBinding> </bindings> <client> <endpoint address="https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP" binding="basicHttpBinding" bindingConfiguration="siiBinding" contract="ServiceEmitidas.siiSOAP" name="SuministroFactEmitidasPruebas" /> </client> </system.serviceModel> |
#11
|
|||
|
|||
Cita:
<customBinding> <binding name="siiBinding"> <textMessageEncoding messageVersion="Soap11" /> <httpsTransport /> </binding> </customBinding> |
#12
|
|||
|
|||
Cita:
busca mi post y mira el código, he solucionado tu problema, aunque me produce otro de comunicacion SSL/TLS. En cuanto al tema con el que recuperas el certificado, mejor hazlo así: Código:
[SecurityPermission(SecurityAction.LinkDemand,Unrestricted =true)] internal static X509Certificate2 EncontrarCertificado(string NombreCertificado) { X509Certificate2 resultado = null; X509Store almacen = null; try { almacen = new X509Store(StoreLocation.LocalMachine); almacen.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); foreach(X509Certificate2 certificado in almacen.Certificates) { string Nombre = certificado.SubjectName.Name; if(Nombre==NombreCertificado) { resultado = certificado; break; } } } catch { } return resultado; } |
#13
|
|||
|
|||
Cita:
hola... recuerdas como lo solventaste? Gracias. |
#14
|
|||
|
|||
Numeracion de Tickets
Hola,
Ya sé que los tickets no existen, que son facturas simplificadas, pero tengo un cliente que vende entradas de espectaculos Los numera con numeros sin serie y sin nada mas. En cambio en el programa la numeracion de las fras. es del tipo SERIE-NUMERO/AÑO Ahora necesito mandar Resumen de Facturas al SII. Quiero utilizar la clave F4 y poner el primer y ultimo ticket. ¿ Qué hago con el tema de los numeros de ticket teniendo en cuenta que en el programa cada fra. SII lleva su numero de factura como clave y ese es el que se mandara al SII como primer ticket ? Salu2 |
#15
|
|||
|
|||
Cita:
¿Los números se repiten? ¿Es decir, hay tantos tickets 0001 como hay espectáculos? Si es así, tu cliente tiene un problema, y es que faltaría número de serie, efectivamente. Pero si los tickets van con números que no se repiten (por ejemplo ticket 0123456789, otro ticket 0123456790 &c.) no veo ningún problema (aparte de las menciones que falten, CIF, fecha, precio, «IVA incluido», obviamente), si los números están emitidos en orden. Cita:
Primero, tienes que separar los tickets por fecha. Luego, por bloque de tickets sucesivos (sin número faltante). Digamos 10 tickets del 012345 hasta el 012354. El registro será Código:
<sii:IDFactura> <IDEmisorFactura><NIF>E00000000</NIF></IDEmisorFactura> <NumSerieFacturaEmisor>012345</NumSerieFacturaEmisor> <NumSerieFacturaEmisorResumenFin>012354</NumSerieFacturaEmisorResumenFin> <FechaExpedicionFacturaEmisor>04-08-2023</FechaExpedicionFacturaEmisor> </sii:IDFactura> <sii:FacturaExpedida> <TipoFactura>F4</TipoFactura> |
#16
|
||||
|
||||
Hola a todos.
A alguien más le esta pasando desde el viernes mas o menos, que al enviar facturas emitidas al SII de la aeat le aparece el siguiente error. Cita:
Lo mismo ocurre con todos los demás envíos, ventas, pagos, etc... Gracias. |
#17
|
|||
|
|||
Pues lo cierto es que no he notado nada así al enviar y te puedo asegurar que me habría enterado inmediatamente.
|
#18
|
|||
|
|||
Cita:
Cita:
Yo estaba intentando hacer la importación del wsdl en un nuevo proyecto de Delphi 2007 y me da el mismo error. Con ambos links de los post que he citado me pasa lo mismo. Si me descargo el wsdl a un fichero local, entonces ya no me da error al cargarlo, pero luego no lo puedo compilar ya que me da error en la declaración de las siguientes funciones: Código:
siiSOAP = interface(IInvokable) ['{1E877A56-F627-1434-7788-1955A279ED58}'] // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function SuministroLRFacturasEmitidas(const SuministroLRFacturasEmitidas: SuministroLRFacturasEmitidas): RespuestaLRFacturasEmitidas; stdcall; // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function AnulacionLRFacturasEmitidas(const AnulacionLRFacturasEmitidas: BajaLRFacturasEmitidas): RespuestaLRBajaFacturasEmitidas; stdcall; // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function ConsultaLRFacturasEmitidas(const ConsultaLRFacturasEmitidas: ConsultaLRFacturasEmitidas): RespuestaConsultaLRFacturasEmitidas; stdcall; // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function ConsultaLRFactInformadasCliente(const ConsultaLRFactInformadasCliente: ConsultaLRFactInformadasCliente): RespuestaConsultaLRFactInformadasCliente; stdcall; // Cannot unwrap: // - Input part does not refer to an element // - Output part does not refer to an element function ConsultaLRFactInformadasAgrupadasCliente(const ConsultaLRFactInformadasAgrupadasCliente: ConsultaLRFactInformadasAgrupadasCliente): RespuestaConsultaLRFactInformadasAgrupadasCliente; stdcall; end; Gracias. Edito: Acabo de hacer la importación del wsdl mediante la url en un Delphi 11.3, no me ha dado error de "Empty Document" que me daba al importarlo en el Delphi 2007, pero se me dan dos casos: - Si el que importo es el wsdl https://sede.agenciatributaria.gob.e...tEmitidas.wsdl si que tengo el mismo problema a la hora de compilar. Las funciones siguen dando los mismos errores. - Si por el contrario importo el https://www2.agenciatributaria.gob.e...tEmitidas.wsdl entonces aparentemente me lo hace todo normal. Última edición por nincillo fecha: 30-12-2023 a las 13:42:00. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4183 | Hace 1 Semana 15:10:42 |
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 |
|