Cita:
y hemos hecho un piloto , picando codigo, que lee un fichero-xml de factura emitida y lo envia a la aeat, y va bien. No hemos contemplado todavia todas la opciones de por ejemplo facturas emitidas. Deberiamos implementar un cursor que lea tods las facturas, envie el xml, analice la repuesta y actualice la tabla de las factura indicando si fue bien o mal. ¿cuanto pensais que llevaria hacerlo para todas las posibilidades de facturas emitidas? |
2 Archivos Adjunto(s)
¿Alguien sabria decirme porque no veo la estructura NIF e IDOtro cuando declaro un nuevo IDEmisorFactura ? (que a la vez cuelga de LRFacturaRecibidasType.IDFactura)
Sólo veo .Item en cambio en la descripcion del WebService del PDF versión 0.6 se ve NIF e IDOtro (ver imágenes adjuntas). Por cierto, si alguien no sabe cómo especificar el certificado de la casa de la moneda directamente (sin preguntar al usuario) en .NET yo lo he resuelto así: Código:
Dim store As Security.Cryptography.X509Certificates.X509Store = New Security.Cryptography.X509Certificates.X509Store("My") ' Certificados personales |
Cita:
Me puedes pasar un ejemplo tuyo de envio. Muchas gracias, saludos |
Has probado a enviar el fichero por la web de hacienda? Tiene toda la pinta que no tienes rellenado ese campo.
|
PASPAS
pega el XML que estas enviando... se tiene que ver claramente: Código:
-<FacturaRecibida> |
1 Archivos Adjunto(s)
Hola A todos. Subo otra vez el ejemplo para poder enviar una factura emitida con la version 6 que es la que está operativa ahora mismo.
Me lo ha pedido alguno y si alguien tiene que empezar ahora es mejor que usen este ejemplo que los anteriores están desfasados. Un Saludo |
Cita:
|
Con o sin importe total
Cita:
Código:
<soapenv:Header/> |
Pongo yo uno que funciona con el programa que estoy haciendo. Yo estoy haciéndolo en c# y relleno la variable de tipo SiiService:
Código:
<?xml version="1.0" encoding="utf-8"?> |
2 Archivos Adjunto(s)
Cita:
|
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 |
Cita:
Un Saludo. |
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 |
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 :confused: |
Cita:
|
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 |
Cita:
<binding name="siiBinding"> <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security> </binding> |
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> |
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. |
Cita:
<customBinding> <binding name="siiBinding"> <textMessageEncoding messageVersion="Soap11" /> <httpsTransport /> </binding> </customBinding> |
La franja horaria es GMT +2. Ahora son las 08:28:27. |
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