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.