FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Tengo problemas para el envío de facturas recibidas, que me dice: Valor o tipo incorrecto del campo: NIF.
Revisando los campos para el emisor de la factura (el que nos la envía a nosotros por ser factura recibida), veo que no hay campo NIF, teniendo que usar obligatoriamente el campo IdOtro. Yo lo hago así: IDFacturaRecibidaType idFact = new IDFacturaRecibidaType(); //IDFACTURA IDFacturaRecibidaTypeIDEmisorFactura emisorFactura = new IDFacturaRecibidaTypeIDEmisorFactura(); //emisorFactura IDOtroType idOtro = new IDOtroType(); idOtro.CodigoPais = ((CountryType2)(202)); //España idOtro.IDType = ((PersonaFisicaJuridicaIDTypeType)(00)); //00 -> 02(NIF - IVA) idOtro.ID = "XXXXXXXXX"; //Aqui pongo X por no poner un NIF real emisorFactura.Item = idOtro; idFact.IDEmisorFactura = emisorFactura; Será que en la versión 0.5 ya se puede poner correctamente el NIF del emisor de la factura recibida? Cómo lo hacéis vosotros para las facturas recibidas? Muchas gracias. |
#2
|
|||
|
|||
Os habéis fijado que ya no tenemos un sólo wsdl? Ahora tenemos 7!
Hemos pasado del wsdl: https://www2.agenciatributaria.gob.e...diatoInfo.wsdl A los siguientes 7: https://www2.agenciatributaria.gob.e...Recibidas.wsdl https://www2.agenciatributaria.gob.e...sEmitidas.wsdl https://www2.agenciatributaria.gob.e...sMetalico.wsdl https://www2.agenciatributaria.gob.e...Inversion.wsdl https://www2.agenciatributaria.gob.e...tEmitidas.wsdl https://www2.agenciatributaria.gob.e...Recibidas.wsdl https://www2.agenciatributaria.gob.e...unitarias.wsdl |
#3
|
|||
|
|||
Hola !
Para keys, necesitaría un ejemplo de los objetos que creáis para introducir una factura de exportación o intracomunitaria. En mi ejemplo para facturas emitidas: ARegistroLRFacturasEmitidas[ i ].FacturaExpedida.TipoDesglose.desglosefactura.sujeta.noexenta.desgloseIVA ¿para exportación ? ¿para intracomunitaria? Virman: Si, van en unidades separadas, pero es lo mismo. El problema es que todavía no conecta con la AEAT. Yo sigo con el anterior hasta el 7 de febrero. Virman: estoy empezando con las recibidas. tardare en llegar ahí, por dificultades con mi fichero de facturas recibidas. Keys: ¿has probado a enviar mas de 15 facturas emitidas a la vez? |
#4
|
||||
|
||||
Cuando el emisor de una factura es español hay que rellenar solo la parte de contraparte el nombre y el cif. La parte del idotro es para cuando no es nacional.
<sii:Contraparte> <sii:NombreRazon>EMPRESAYYYYYYYY</sii:NombreRazon> <sii:NIF>94234500B</sii:NIF> </sii:Contraparte> |
#5
|
|||
|
|||
Cita:
Luego se envía el XML por webservice y se recoge la respuesta. Menos código a escribir. ¿Alguien lo ha probado? Saludos, |
#6
|
|||
|
|||
CMB al final lo que envias es un XML igualito al que tu compones. Lo que te ahorra el interface es componer el XML a mano.
En posteos anteriores puse como enviar tu propio XML, y guardar el que genera el HTTPRIO1 es igual de fácil: llamando asi: Código:
result := GetsiiSOAP(true,'',HTTPRIO1).SuministroLRFacturasEmitidas(ASuministroLRFacturasEmitidas); Código:
procedure TForm1.HTTPRIO1AfterExecute(const MethodName: string; SOAPResponse: TStream); var ss:TFileStream; begin ss:=TFileStream.Create('C:\recibido.xml', fmCreate); SOAPResponse.Position := 0; ss.CopyFrom(SOAPResponse, SOAPResponse.size); ss.Free; SOAPResponse.Position := 0; end; procedure TForm1.HTTPRIO1BeforeExecute(const MethodName: string; SOAPRequest: TStream); var ss:TFileStream; begin SOAPRequest.Size:=0; ss:=TFileStream.Create('C:\enviado.xml', fmOpenRead); SOAPRequest.Position := 0; SOAPRequest.CopyFrom( ss, ss.Size); ss.Free; SOAPRequest.Position := 0; end; keys, a ver si me prestas un poco de atención, please... ¿has podido enviar mas de 15 facturas en un bloque? |
#7
|
|||
|
|||
Cita:
Saludos, |
#8
|
||||
|
||||
Cita:
Alguien puede hacer la prueba de enviar ahora una factura y ver si le funciona. Gracias |
#9
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#10
|
|||
|
|||
Acabo de enviar una sin problemas.
Saludos ! |
#11
|
||||
|
||||
Hola a todos. Ya vuelvo a poder enviar, yo creo que la página de la aeat se ha quedado un rato frita.
Si intento enviar 13 facturas o más me sale el siguiente error. "Se requiere un certificado para completar la autenticación de cliente - URL:https://www1.agenciatributaria.gob.e...SiiFactV1PSOAP - SOAPAction" Mandaré la pregunta a hacienda para ver si algún día responde. |
#12
|
|||
|
|||
Cita:
Hola buenas. Yo también tengo problemas con las recibidas. Como lo has solventado? Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco | keys | Internet | 4170 | Hace 3 Semanas 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 |
|