Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Nomeclatura de Nodos en XML (https://www.clubdelphi.com/foros/showthread.php?t=86064)

olbeup 21-01-2015 17:54:43

Cita:

Empezado por newtron (Mensaje 487873)
Hola de nuevo.

Aquí está la pantalla con los datos que me pide

http://subefotos.com/ver/?c31c158768...2bf6f3dd0o.jpg

No deja escribir directamente. Me he dado de alta como proveedor y he puesto los datos en la configuración y cuando pulso el lápiz para consultar los posibles valores se me queda pillado en una pantalla que pone.."consultando a FACe".

Saludos

Correcto, esa es la parte donde tienes que introducir el código del receptor, te enviaré una parte del .XML donde yo declaro esos código, estoy en casa y cuando llegue al trabajo te las envío.

Un saludo.

olbeup 23-01-2015 15:05:20

Cita:

Empezado por newtron (Mensaje 487873)
Hola de nuevo.

Aquí está la pantalla con los datos que me pide

http://subefotos.com/ver/?c31c158768...2bf6f3dd0o.jpg

No deja escribir directamente. Me he dado de alta como proveedor y he puesto los datos en la configuración y cuando pulso el lápiz para consultar los posibles valores se me queda pillado en una pantalla que pone.."consultando a FACe".

Saludos

Hola newtron,

Me a ver con esto si vez un poco de luz.

Código Delphi [-]
    // Receptor 2.2. 
    // -----------------------------
    // Identificación Fiscal
    XMLBuyerParty := XMLParties.AddChild('BuyerParty');
      XMLTaxIdentification := XMLBuyerParty.AddChild('TaxIdentification');
        XMLText := XMLTaxIdentification.AddChild('PersonTypeCode');
          XMLText.Text := 'J';
        XMLText := XMLTaxIdentification.AddChild('ResidenceTypeCode');
          XMLText.Text := 'R';
        XMLText := XMLTaxIdentification.AddChild('TaxIdentificationNumber');
          XMLText.Text := BuyerParty.TaxIdentificationNumber; --> 'ESXXXXXXXXX';

      // Centros Administrativo
      XMLAdministrativeCentres := XMLBuyerParty.AddChild('AdministrativeCentres');
        // Centro Administrativo
        XMLAdministrativeCentre := XMLAdministrativeCentres.AddChild('AdministrativeCentre');
        // Código del centro
        XMLText := XMLAdministrativeCentre.AddChild('CentreCode');
          XMLText.Text := BuyerParty.CentreCode; // 'G0902XXXXX';

        // Receptor de factura, receptor de mercancía
          // 02 = Receptor de Factura
          // 04 = Receptor de Mercancía
        XMLText := XMLAdministrativeCentre.AddChild('RoleTypeCode');
          XMLText.Text := BuyerParty.RoleTypeCode; // '02';
        // Nombre al que se le presta el servicio
        XMLText := XMLAdministrativeCentre.AddChild('Name');
          XMLText.Text := BuyerParty.Name; // 'Servicio de Bienestar Social e Integraci';

        // Datos Personales
        XMLAddressInSpain := XMLAdministrativeCentre.AddChild('AddressInSpain');
          XMLText := XMLAddressInSpain.AddChild('Address');
            XMLText.Text := BuyerParty.AdministrativeCentreAddressInSpain.Address; // 'AVDA. CAMPANAR, 32';
          XMLText := XMLAddressInSpain.AddChild('PostCode');
            XMLText.Text := BuyerParty.AdministrativeCentreAddressInSpain.PostCode; // '46015';
          XMLText := XMLAddressInSpain.AddChild('Town');
            XMLText.Text := BuyerParty.AdministrativeCentreAddressInSpain.Town; // 'Valencia';
          XMLText := XMLAddressInSpain.AddChild('Province');
            XMLText.Text := BuyerParty.AdministrativeCentreAddressInSpain.Province; // 'VALENCIA';
          XMLText := XMLAddressInSpain.AddChild('CountryCode');
            XMLText.Text := 'ESP';

      // Referencia, Centros
      XMLLegalEntity := XMLBuyerParty.AddChild('LegalEntity');
        XMLText := XMLLegalEntity.AddChild('CorporateName');
          XMLText.Text := BuyerParty.CorporateName; // 'GENERALITAT VALENCIANA';

        // Datos Personales
        XMLAddressInSpain := XMLLegalEntity.AddChild('AddressInSpain');
          XMLText := XMLAddressInSpain.AddChild('Address');
            XMLText.Text := BuyerParty.LegalEntityAddressInSpain.Address; // 'CL. CABALLEROS, 2';
          XMLText := XMLAddressInSpain.AddChild('PostCode');
            XMLText.Text := BuyerParty.LegalEntityAddressInSpain.PostCode; // '46001';
          XMLText := XMLAddressInSpain.AddChild('Town');
            XMLText.Text := BuyerParty.LegalEntityAddressInSpain.Town; // 'VALENCIA';
          XMLText := XMLAddressInSpain.AddChild('Province');
            XMLText.Text := BuyerParty.LegalEntityAddressInSpain.Province; // 'VALENCIA';
          XMLText := XMLAddressInSpain.AddChild('CountryCode');
            XMLText.Text := 'ESP';

Un saludo

newtron 23-01-2015 16:52:55

olbeup.

Gracias por la información, ya solo nos queda (por mi parte al menos) firmar el archivo de alguna forma sencilla y económica.

Si encuentro algo ya lo comentaré por si te interesa.

Gracias de nuevo y un saludo.

Kribbeling 04-02-2015 21:30:53

FacturaE
 
Cita:

Empezado por olbeup (Mensaje 487821)
Ya lo hice en su momento (Msg 10), pero tengo que hacerlo mas pequeño y en un componente.
Si te has quedado por alguna parte, te puedo echar una mano.

Un saludo.


Muy Buenas ,

Esta es mi primera vez , no se si lo hago correctamente, en cualquier caso gracias.

Veo que has implementado codigo para la facturae, podrias pasarme algun ejemplo o las clases, muchas gracias .

olbeup 05-02-2015 08:45:17

Cita:

Empezado por newtron (Mensaje 488053)
olbeup.

Gracias por la información, ya solo nos queda (por mi parte al menos) firmar el archivo de alguna forma sencilla y económica.

Si encuentro algo ya lo comentaré por si te interesa.

Gracias de nuevo y un saludo.

Hola newtron,

A la hora de firmarlo yo lo realizo por el programa oficial de factura-e, el que esta en la página oficial según conversaciones por correo en soporte@red.es esta mal, la buena esta en los enlaces que me han dado, también puedes hacer la factura-e desde ahí, la firmas y la envías.

Cita:

Buenas tardes;

Actualmente la Aplicación de Gestión de Facturas FACTURAe v3.1, presenta algunas dificultades para poder completar los datos del Receptor de las facturas. Para solventarlo desde el Minetur se ha creado una nueva versión de la aplicación FACTURAe v3.1.1.

Se puede descargar dicha versión de la aplicación pulsando el siguiente enlace:
https://ssweb.seap.minhap.es/almacen...0278179ebf6b94

Esta versión permite, previo registro en FACe/proveedores, informar manualmente los códigos de los Organismos Receptores de sus facturas (códigos DIR3) y enviar la factura al punto de entrada FACe directamente.
Le remitimos un manual que describe todos los pasos desde el registro en FACE, hasta el envío de su factura a través de FACE.

Le recordamos que solamente se puede enviar facturas a entidades dadas de alta en FACe. Para saber si una entidad está dada de alta en FACe consulte el siguiente enlace: https://face.gob.es/es/directorio.


Le damos la información siguiente relativa al seguimiento de las facturas:

Rechazo

El comentario de rechazo de su factura ha sido enviado desde el Organismo Receptor y es a ellos a quien deben remitir la consulta.

La plataforma FACe no realiza los rechazos, todos los cambios de estado en las facturas son realizados por los Organismos Receptores de las mismas. FACe únicamente realiza validaciones de facturas en el momento de la entrega (formato, firma, existencia de la relación a la que se remite, duplicado, etc.) pero una vez entregada y registrada no realiza más validaciones sobre ella.

Por favor, póngase en contacto con el Organismo Receptor para que le indique el motivo del rechazo y cómo proceder.

Seguimiento

La plataforma FACe informa los cambios de estado de las facturas, esos cambios hacen parte del proceso normal del tratamiento de la factura.

Usted puede seguir los estados de su factura a través del portal https://face.gob.es/es/ en Consulte sus facturas. En caso de dudas, usted tiene que contactar el receptor de la factura.


Un cordial saludo

“Antes de imprimir este e-mail piense si es necesario hacerlo: el medioambiente es cosa de todos”
Servicio de Soporte FACe a Proveedores

email: soporteface@red.es
tfno.: 900 900 555
y la configuración del programa lo encontré en youtube

Un saludo

olbeup 05-02-2015 08:56:34

Cita:

Empezado por Kribbeling (Mensaje 488440)
Muy Buenas ,

Esta es mi primera vez , no se si lo hago correctamente, en cualquier caso gracias.

Veo que has implementado codigo para la facturae, podrias pasarme algun ejemplo o las clases, muchas gracias .

Estoy rehaciendo el código porque el que está no me vale para la comunidad murciana, estaba adaptado para la comunidad valenciana, pero es poco lo que tengo que tocar.

Tú por donde te has quedado?

Un saludo.

newtron 05-02-2015 09:27:04

Cita:

Empezado por olbeup (Mensaje 488454)
Actualmente la Aplicación de Gestión de Facturas FACTURAe v3.1, presenta algunas dificultades para poder completar los datos del Receptor de las facturas. Para solventarlo desde el Minetur se ha creado una nueva versión de la aplicación FACTURAe v3.1.1.

Para que luego digan mis clientes que los únicos programas que fallan son los míos... :D:D

Gracias colega por la información.

Kribbeling 05-02-2015 16:22:52

Cita:

Empezado por olbeup (Mensaje 488455)
Estoy rehaciendo el código porque el que está no me vale para la comunidad murciana, estaba adaptado para la comunidad valenciana, pero es poco lo que tengo que tocar.

Tú por donde te has quedado?

Un saludo.


¿Que por donde me he quedado?

jajajajaj (rio por no llorar) yo estoy empezando ahora, estoy leyendo y mirando cosas, sobre todo aclarando conceptos pero estoy empezando y lo cierto es que mayormente me muevo en la comunidad valenciana aunque también por el norte. Resumiendo, cualquier ayuda es buena.

Muchas gracias y saludos.

newtron 06-03-2015 13:59:45

Hola de nuevo.

Sigo liado con el tema y he encontrado dos sitios en internet bastante interesantes porque la verdad es que el programa facturae es bastante "cortito".

Una web para chequear que el formato del fichero XML que se genera es correcto es esta y otra muyyyyyyyyyyyyy interesante es esta que te permite desde la web seleccionar un archivo, firmarlo y descargarlo una vez firmado. De esta manera podemos olvidar el programa facturae.

Saludos

olbeup 09-03-2015 10:56:17

Hola newtron,

Muy interesante ambas páginas, en la primera puedes ver si es correcta y en la segunda página puede hacer ambas.

Gracias por la info.

Un saludo.

newtron 12-03-2015 13:48:48

Hola.

Os dejo este post de un foro de Velneo desde el que se puede descargar un programita en Java con el que desde linea de comandos se puede firmar un documento. Aunque ya sé que lo más elegante es implementar un componente y hacerlo desde el mismo programa, con esto se puede hacer una llamada con el nombre del fichero entrante y saliente y funciona bastante bien.

Saludos

pacopenin 12-03-2015 14:15:13

Gracias Newtron. A falta de probarla me parece una solución bastante limpia y sencilla.

newtron 13-03-2015 09:50:32

Si. Como ya comento no es la solución más elegante pero es fácil de implementar en tu código. Yo he probado a firmar un documento desde la linea de comandos y luego la web que he puesto en un par de post anteriormente lo valida correctamente, o sea, que se podrá enviar sin problemas.


La franja horaria es GMT +2. Ahora son las 20:13:54.

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