FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Comprobar el código país
Hola a todos,
Estoy haciendo pruebas en cuanto a consulta de facturas emitidas. En su momento subí un archivo de libro de registro con 2 facturas dentro. Una de ellas tenía especificado IDOtro porque usaba método de identificación NIF-IVA, sin embargo no llevaba especificado CodigoPais. Ahora bien, cuando las consulto para cargarlas en un StringGrid, hago: Código:
RejillaConsulta.Cells[4,I+1] := GetEnumName(TypeInfo(CountryType2), ord(DatosFacturaEmitida.Contraparte.IDOtro.CodigoPais)); ¿Alguna idea sobre cómo detectar cuando no existe CodigoPais en la respuesta? Gracias de antemano! |
#2
|
|||
|
|||
has probado a comprobar si CodigoPais esta vacío antes de hacer la conversión.
|
#3
|
|||
|
|||
Cita:
¿Cómo hacéis vosotros la comparación? |
#4
|
||||
|
||||
Mira que te devuelve la agencia en el caso del que el pais este en blanco y pones la condición antes de hacer la búsqueda. El CodigoPais no puede ser nunca nil, el que puede ser nil es IDOTRO.
|
#5
|
|||
|
|||
hay que verificiar los nulos. según la estructura que devuelve ciertos objetos "del árbol" no están creados
igual seria: DatosFacturaEmitida.Contraparte.IDOtro<>nil uuummm edito: y codigopaís no puede compararse con nulo. saludos ! |
#6
|
|||
|
|||
Cita:
Lo curioso es que aún devolviendo 0, no me genera la etiqueta CodigoPais en el XML de respuesta. ¿Alguna otra idea? |
#7
|
||||
|
||||
Cita:
|
#8
|
|||
|
|||
Cita:
Gracias! No obstante, veo en la unit generada por el WSDL Importer que existe el valor booleano "CodigoPais_Specified". ¿No debería ser ésta la variable a chequear en caso de que el CodigoPais esté vacío? |
#9
|
|||
|
|||
hola !
sobre que no funcionaria el sistema el dia 8 Julio fue por que no esperaramos a transmitir las facturas al ultimo dia, el dia 8. ya que seguramente colapsara. Tengo una duda que no veo claro a ver si podeis ayudarme: quiero anular una factura completamente: por ejemplo 1200. (para luego hacer una nueva con el nuevo importe) ¿Como la anularía? entiendo que debería ser por ... diferencia, es decir generar una contraria por valor de -1200. Quiero evitarme el proceso de sustitución, porque.... En la reunión el inspector menciono que era mejor hacerlo asi, emitir una negativa completa y después volver a hacer una nueva. Saludos ! |
#10
|
|||
|
|||
Cita:
Yo todas las facturas rectificativas las envio como diferencia. |
#11
|
|||
|
|||
si, eso lo entiendo
pero entiendo que la diferencia, la haría por el total de la factura que voy a abonar? nadie esta planteándolo asi? lo digo porque el inspector fue muy claro, intentando simplificarlo. Saludos ! |
#12
|
||||
|
||||
Cita:
De todas formas todo eso está explicado en el documento de "preguntas frecuentes" a partir de la página 16 Saludos
__________________
Be water my friend. |
#13
|
|||
|
|||
si, al final lo haremos por diferencia.
pero ya te digo lo que hablo el inspector.... por diferencia según he hablado con contabilidad será lo mas correcto. en el peor peor de los casos la diferencia será por el importe total. 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 |
|