Ver Mensaje Individual
  #963  
Antiguo 11-05-2017
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Reputación: 18
Galahad Va por buen camino
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 // NACIONAL CON NIF
             ARegistroLRFacturasRecibidas[ncontfacturas].FacturaRecibida.Contraparte.NIF:= TabRecibidasNif_declarado.asstring ELSE
          if TabRecibidasclave_tipo_fact.ASINTEGER >= 2 then // INTRACOMUNITARIA
          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);   // 2-NIF / 3-PASAPORTE / 4- DOCUMENTO OFICIAL IDENT. PAIS RESIDENCIA//TabEmitidasid_pais.asstring;
            end;
          end;
Responder Con Cita