Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2017
jonortsal jonortsal is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 10
Poder: 0
jonortsal Va por buen camino
¿Sabeís como puedo modificar este código que en principio me funciona para las facturas emitidas?
Quiero dos cosas:
1. Capturar el SOAP Request que envío y el Soap Response que recibo
2. Poder seleccionar un certificado de los disponibles. Ya que somos un grupo de empresas.

He utilizado el código VB.NET que comentaba el compañero poniendo el fichero xml en la carpeta y ya no me genera ningún error, pero no recibo respuesta. ¿Existe alguna forma de ver el mensaje SOAP de respuesta?


Dim store As Security.Cryptography.X509Certificates.X509Store = New Security.Cryptography.X509Certificates.X509Store(StoreName.My, StoreLocation.CurrentUser)
store.Open(Security.Cryptography.X509Certificates.OpenFlags.ReadOnly)

Dim CertificadoCorrecto As New System.Security.Cryptography.X509Certificates.X509Certificate2

' search store
' Dim col As New X509Certificate2Collection

'col = store.Certificates.Find(X509FindType.FindByIssuerName, "FNMT", True)




Dim ListCert As String = ""


For Each x In store.Certificates
MsgBox(x.Subject)

Next
Respuesta2RichTextBox.Text = ListCert

CertificadoCorrecto = store.Certificates(0) '(5)

' Objeto que almacenara la respuesta de la funcion del Web Service
Dim resp As New ServiceReference1.RespuestaLRFEmitidasType

' Ws
Dim Ws As New ServiceReference1.siiSOAPClient

Ws.ClientCredentials.ClientCertificate.Certificate = CertificadoCorrecto
Ws.ClientCredentials.UseIdentityConfiguration = True

' Asignamos el certificado:
Ws.ClientCredentials.ClientCertificate.Certificate = CertificadoCorrecto
' ----------------------------------------------------------------------------------------


' ----------------------------------------------------------------------------------------
Dim _SuministroLRFacturasEmitidas As New SuministroLRFacturasEmitidas
'--------------------------------------------------------------------------

Try

Dim x As New XmlSerializer(_SuministroLRFacturasEmitidas.GetType, "https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroLR.xsd")

' A FileStream is needed to read the XML document.
Dim filename As String = "facturaEmitidaMODEL.XML"


Using reader As New FileStream(filename, FileMode.Open)
_SuministroLRFacturasEmitidas = CType(x.Deserialize(reader), SuministroLRFacturasEmitidas)
End Using

' SI QUEREMOS SOBREESCRIBIR EL XML ANTES DE ENVIAR:
' SOBREESCRIBIMOS DATS FORM ANTES SEND:
_SuministroLRFacturasEmitidas.Cabecera.Titular.NombreRazon = Trim(TextBoxRazonSocialEmisor.Text)
_SuministroLRFacturasEmitidas.Cabecera.Titular.NIF = Trim(TextBoxNIFEmisor.Text)

'(...)

'// se hace la llamada a la funcion suministrada por el WS
resp = Ws.SuministroLRFacturasEmitidas(_SuministroLRFacturasEmitidas)



Catch ex As Exception
MsgBox(ex.Message)
' Respuesta2RichTextBox = ex.Message
Finally
'Me.Cursor = Cursors.Default
'Threading.Thread.Sleep(5000)
'ProgressBar1.Style = ProgressBarStyle.Continuous
''ProgressBar1.Value = ProgressBar1.Maximum
End Try
Responder Con Cita
  #2  
Antiguo 17-03-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Factura simplificada, ¿qué NIF y qué nombre fiscal?

He buscado por todo el hilo y creo que este tema no se ha tratado todavía.

Con las facturas simplificadas ya sabemos que el tag TipoFactura tiene que ser F2. Pero cuando se emiten tiques, en la gran mayoría de los casos el vendedor no tiene constancia del NIF ni del nombre fiscal del cliente. Por ejemplo, en una ferretería o en una frutería.

Entonces, al enviar una petición al webservice que contiene ese tipo de facturas, ¿que hay que poner en los tags NombreRazon y NIF? ¿Se pueden dejar en blanco? No he sabido encontrar la respuesta en el documento SII_Descripcion_ServicioWeb_v0.6.pdf, si es que la hay.

¿Alguien tiene idea de ello?

Saludos,

Última edición por CMB fecha: 17-03-2017 a las 11:22:58. Razón: Error sintáctico
Responder Con Cita
  #3  
Antiguo 17-03-2017
Nasca Nasca is offline
Miembro
 
Registrado: abr 2007
Ubicación: Almería (España)
Posts: 249
Poder: 20
Nasca Va por buen camino
Cita:
Empezado por CMB Ver Mensaje
He buscado por todo el hilo y creo que este tema no se ha tratado todavía.
Con las facturas simplificadas ya sabemos que el tag TipoFactura tiene que ser F2. Pero cuando se emiten tiques, en la gran mayoría de los casos el vendedor no tiene constancia del NIF ni del nombre fiscal del cliente. Por ejemplo, en una ferretería o en una frutería.
Entonces, al enviar una petición al webservice que contiene ese tipo de facturas, ¿que hay que poner en los tags NombreRazon y NIF? ¿Se pueden dejar en blanco? No he sabido encontrar la respuesta en el documento SII_Descripcion_ServicioWeb_v0.6.pdf, si es que la hay.
Saludos,
Directamente no envíes la sección Contraparte. Es decir no envíes nada.

Sin embargo, si envías contenido se valida y es aceptado.

Si lo envías en blanco sale un bonito= "Valor o tipo incorrecto del campo: NombreRazon"

Conclusión, no envíes Contraparte y no des mas información de la estrictamente necesaria.
Responder Con Cita
  #4  
Antiguo 17-03-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Cita:
Empezado por Nasca Ver Mensaje
Directamente no envíes la sección Contraparte. Es decir no envíes nada.
Sin embargo, si envías contenido se valida y es aceptado.
Si lo envías en blanco sale un bonito= "Valor o tipo incorrecto del campo: NombreRazon"
Conclusión, no envíes Contraparte y no des mas información de la estrictamente necesaria.
Tienes razón, el ejemplo carece del tag Contraparte.

Aclarado. Muchas gracias, Nasca.
Responder Con Cita
  #5  
Antiguo 17-03-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Cómo rellenar <DescripcionOperacion>

Aunque en unos pocos casos hay requerimientos especiales, de modo general, ¿se puede introducir en <DescripcionOperacion> una descripción genérica, siempre la misma, como SUMINISTRO DE BIENES O SERVICIOS, o hay que obligar al usuario a que, en cada factura emitida y recibida, escriba la descripción adecuada, con la pérdida de tiempo que ello conlleva?

Algunas empresas siempre venden lo mismo, pero otras tienen una gran variación, y mezclan género físico con horas de trabajo y otros servicios. En los ejemplos de la AEAT ponen diversas frases, como Objeto FACTURA, CompraXXXXXXX, VentaXXXXXXX, CASO PRUEBA, etc.

¿Cómo lo habéis resuelto vosotros?

Muchas gracias.

Saludos,
Responder Con Cita
  #6  
Antiguo 17-03-2017
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.216
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por CMB Ver Mensaje
Aunque en unos pocos casos hay requerimientos especiales, de modo general, ¿se puede introducir en <DescripcionOperacion> una descripción genérica, siempre la misma, como SUMINISTRO DE BIENES O SERVICIOS, o hay que obligar al usuario a que, en cada factura emitida y recibida, escriba la descripción adecuada, con la pérdida de tiempo que ello conlleva?

Algunas empresas siempre venden lo mismo, pero otras tienen una gran variación, y mezclan género físico con horas de trabajo y otros servicios. En los ejemplos de la AEAT ponen diversas frases, como Objeto FACTURA, CompraXXXXXXX, VentaXXXXXXX, CASO PRUEBA, etc.

¿Cómo lo habéis resuelto vosotros?

Muchas gracias.

Saludos,
Me puedo equivocar pero yo dudo que la aeat obligue a poner una descripción específica para cada factura, eso sería una locura. Yo en particular no pienso hacer nada al respecto por el momento, pondré una descripción genérica y a volar. De todas formas, tanto este como otros temas habrá que ir resolviéndolos sobre la marcha.

Saludos
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 17-03-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Me puedo equivocar pero yo dudo que la aeat obligue a poner una descripción específica para cada factura, eso sería una locura. Yo en particular no pienso hacer nada al respecto por el momento, pondré una descripción genérica y a volar. De todas formas, tanto este como otros temas habrá que ir resolviéndolos sobre la marcha.
Saludos
Eso haré yo también. Si más adelante hay cambios, nos tendremos que adaptar.

Muchas gracias,
Responder Con Cita
  #8  
Antiguo 03-04-2017
vicdeju vicdeju is offline
Miembro
NULL
 
Registrado: mar 2017
Posts: 13
Poder: 0
vicdeju Va por buen camino
Cita:
Empezado por CMB Ver Mensaje
Aunque en unos pocos casos hay requerimientos especiales, de modo general, ¿se puede introducir en <DescripcionOperacion> una descripción genérica, siempre la misma, como SUMINISTRO DE BIENES O SERVICIOS, o hay que obligar al usuario a que, en cada factura emitida y recibida, escriba la descripción adecuada, con la pérdida de tiempo que ello conlleva?

Algunas empresas siempre venden lo mismo, pero otras tienen una gran variación, y mezclan género físico con horas de trabajo y otros servicios. En los ejemplos de la AEAT ponen diversas frases, como Objeto FACTURA, CompraXXXXXXX, VentaXXXXXXX, CASO PRUEBA, etc.

¿Cómo lo habéis resuelto vosotros?

Muchas gracias.

Saludos,
Estuvimos en una reunión que se hizo en Madrid para las empresas desarrolladoras de software con Hacienda. Según hacienda había que poner una descripción completa de la operación y que no valían los CompraXXXX y VentaXXXX y ese tipo de descripciones, esto causo mucho revuelo, y la que lo dijo que era una especie de jefaza de hacienda en breves palabras dijo, esto es lo que hay, y se marcho.... con un par....
Responder Con Cita
  #9  
Antiguo 03-04-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Cita:
Empezado por vicdeju Ver Mensaje
Estuvimos en una reunión que se hizo en Madrid para las empresas desarrolladoras de software con Hacienda. Según hacienda había que poner una descripción completa de la operación y que no valían los CompraXXXX y VentaXXXX y ese tipo de descripciones, esto causo mucho revuelo, y la que lo dijo que era una especie de jefaza de hacienda en breves palabras dijo, esto es lo que hay, y se marcho.... con un par....
Pues habrá que ver la cara que ponen los usuarios cuando se enteren de que tendrán que exprimir su cerebro redactando una descripción específica para cada factura emitida y recibida. Esto disminuirá el paro, porque las empresas tendrán que contratar a más personal
Responder Con Cita
  #10  
Antiguo 17-03-2017
CMB CMB is offline
Miembro
 
Registrado: ene 2017
Posts: 349
Poder: 10
CMB Va por buen camino
Cita:
Empezado por CMB Ver Mensaje
He buscado por todo el hilo y creo que este tema no se ha tratado todavía.
Con las facturas simplificadas ya sabemos que el tag TipoFactura tiene que ser F2. Pero cuando se emiten tiques, en la gran mayoría de los casos el vendedor no tiene constancia del NIF ni del nombre fiscal del cliente. Por ejemplo, en una ferretería o en una frutería.
Entonces, al enviar una petición al webservice que contiene ese tipo de facturas, ¿que hay que poner en los tags NombreRazon y NIF? ¿Se pueden dejar en blanco? No he sabido encontrar la respuesta en el documento SII_Descripcion_ServicioWeb_v0.6.pdf, si es que la hay.
¿Alguien tiene idea de ello?
Saludos,
Ya veo en el ejemplo de SII_Descripcion_ServicioWeb_v0.6.pdf que esos dos tags no se incluyen, quizás no son obligatorios en ese caso. Tiene su lógica. Ya veremos si al enviar el XML genera algún error.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 4530 02-07-2026 14:09:59
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 13:13:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi