Hola, tengo un problema al presentar facturas recibidas intracomunitarias, el error que recibo es :
Cita:
Valor de campo NIF del bloque IDFactura con tipo incorrecto
|
En la página de la AEAT lo pone claro:
Cita:
4.5.
¿Cómo se registran las
Adquisiciones Intracomunitarias de Bienes
y Servicios
?
Se anotará la factura recibida del proveedor comunitario en el Libro registro de
Facturas Recibidas procediendo a su identificación mediante la clave 2 en el campo d
e
tipos de Identificación en el país de residencia “IDType” y su Número de Operador
Intracomunitario en el campo "ID". El campo “
Código País
” no será obligatorio.
|
y en codigo creo que le estoy mandando el tipo correcto (02)
Este es el codigo, que puede pasar ?:
Código Delphi
[-]
if TabRecibidasclave_tipo_fact.ASINTEGER = 1 then ARegistroLRFacturasRecibidas[ncontfacturas].FacturaRecibida.Contraparte.NIF:= TabRecibidasNif_declarado.asstring ELSE
if TabRecibidasclave_tipo_fact.ASINTEGER >= 2 then begin
with ARegistroLRFacturasRecibidas[ncontfacturas].FacturaRecibida.contraparte do
begin
IdOtro := IDOtroType.Create;
nindicepais := AnsiIndexStr( TabRecibidascod_pais.asstring, Lpaises );
if nindicepais <> -1 then
IdOtro.CodigoPais := SuministroFactRecibidas.CountryType2( nindicepais );
IdOtro.Id := TabRecibidasnum_pais_residencia.asstring;
IdOtro.Idtype := SuministroFactRecibidas.PersonaFisicaJuridicaIDTypeType(0); end;
end;