FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Buenos días !
Tres cuestiones: 1) cuidado con el mensaje de respuesta cuando hemos enviado las facturas, hay un campo que vuelve cargado con un valor que hay que guardar junto a las facturas y que es común al bloque que hemos enviado y sirve como comprobante: result.CSV 2) si envió un grupo de facturas, mas de 15 creo me da error de "necesita un certificado y bla bla..." si envio menos ó una sola funciona bien. 3) y aquí vengo a pedir ayuda: ¿Cuál seria la "ruta" para enviar facturas emitidas intracomunitarias y de exportación? En emitidas, seria esta: ARegistroLRFacturasEmitidas[ i ].FacturaExpedida.TipoDesglose.desglosefactura.sujeta.noexenta.desgloseIVA Saludos ! A ver si alguien puede darme una mano, gracias. |
#2
|
||||
|
||||
Cita:
3.6. ¿Cómo se registra una Entrega Intracomunitaria de Bienes? Se anotará la factura emitida al cliente comunitario en el Libro registro de Facturas Expedidas procediendo a su identificación mediante la clave 2 en el campo de tipos de Identificación en el país de residencia “IDType” y su Número de Operador Intracomunitario en el campo "ID". El campo “CodigoPais” no será obligatorio. Por otra parte, la base imponible de la factura se incluirá en el campo de tipo de operación “Exenta” dentro del bloque “Entrega”. Como causa de exención se consignará la clave “E5: Exenta por el artículo 25”. El apartado del libro de operaciones Intracomunitarias, sólo es para determinadas operaciones, las más habituales van en el libro de expedidas o de emitidas. 3.7. ¿Cómo se registra una Exportación? La operación se anota en el Libro Registro de Facturas Expedidas. En el campo “Clave Régimen especial o Trascendencia” se consignará el valor 15. Deberá identificarse al cliente – en caso de ser extranjero- mediante el “Código país” y las claves 3 “Pasaporte”, 4 “Documento oficial de identificación expedido por el país o territorio de residencia”, 5 “Certificado de residencia” ó 6 “Otro documento probatorio” del campo “IDType”. Por otra parte, la base imponible de la factura se incluirá en el campo de tipo de operación “Exenta” dentro del bloque “Entrega”. Como causa de exención se consignará la clave E2 “Exenta por el artículo 21”. Por cierto has conseguido enviar por la versión 0.5 ? He preguntado a hacienda pero las cosas de palacio van despacio. Un Saludo |
#3
|
||||
|
||||
Hola a todos!
Yo en vez de utilizar la unit Soap.SOAPHTTPTrans.pas que va en el ejemplo utilizo la unit que viene con delphi. Esta unit no tiene la opción de añadir el certificado directamente, lo que hago es asignarlo a un objeto THTTPRIO, de esta forma no dependo de esta unit que no se si funcionará en futuras versiones de delphi. No se por que en el ejemplo se utilizó una propia en vez de la de delphi. Un Saludo. |
#4
|
||||
|
||||
Cita:
Saludos
__________________
Be water my friend. |
#5
|
||||
|
||||
Hola para hacer la asignacion hago lo siguiente.
Tengo un objeto HttpPRIO que se le asigna el numero de serie del certificado.
A la hora de hacer el envio se hace de la siguiente manera
Última edición por Neftali [Germán.Estévez] fecha: 31-01-2017 a las 15:14:59. Razón: Añadir TAG's al código |
#6
|
||||
|
||||
Ok.
Lo suyo sería subir un ejemplo como los anteriores ya pasado a la nueva versión 0.5 y si es posible sin modificar el Soap.SOAPHTTPTrans.pas que, como bien dices, es mejor usar el estándar. ¿Algo así disponible? Saludos
__________________
Be water my friend. |
#7
|
||||
|
||||
Cita:
Para CMB no te tengo olvidado estoy en ello. De momento me estaba pegando con una sola factura. En cuanto lo pruebe te digo. Última edición por keys fecha: 05-05-2017 a las 10:11:55. |
#8
|
|||
|
|||
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. |
#9
|
|||
|
|||
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 |
#10
|
|||
|
|||
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? |
#11
|
||||
|
||||
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> |
#12
|
|||
|
|||
Cita:
Luego se envía el XML por webservice y se recoge la respuesta. Menos código a escribir. ¿Alguien lo ha probado? Saludos, |
#13
|
|||
|
|||
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? |
#14
|
|||
|
|||
Cita:
Saludos, |
#15
|
||||
|
||||
Cita:
Alguien puede hacer la prueba de enviar ahora una factura y ver si le funciona. Gracias |
#16
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#17
|
|||
|
|||
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 |
|