Ver Mensaje Individual
  #474  
Antiguo 07-07-2025
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 190
Reputación: 10
nincillo Va por buen camino
Dudas en "aplicación" de valores por defecto

Código:
function verifactu_tipoDesglose( paisCode:string ):OperacionExentaType;
begin
          RESULT:=OperacionExentaType.E1;
          if paisCode='ES' then exit;

          if CodpaisEuropea(paisCode)    then result:=OperacionExentaType.E5   // CE
                                         else result:=OperacionExentaType.E2;  // export fuera de la UE
end;

procedure asignaTipoNif(var factura:TRegistroFactura);
begin
      if factura.clientetipoNIF<>'' then exit;

      if factura.clienteCodPais='ES' then
          factura.clientetipoNIF:='02'
      else
          if CodpaisEuropea(factura.clienteCodPais) then
              factura.clientetipoNIF:='04'
          else
              factura.clientetipoNIF:='06';
end;
Desde mis "justitos" conocimiento fiscales. Me surge una duda con la aplicación de valores por defecto en esos dos procedimientos.

¿Seguro que para el código país ES el TipoNif tiene que ser '02'?

Yo "juraría" que siendo ES ese campo tiene que quedar en blanco. Y en el caso de ser un país europeo y tener el identificador dato de alta en el censo VIES, es cuando ese TipoNif debería de ir a 02.

A ver si alguien nos puede aclarar la duda.