Skip to content

Tradução dos campos do “Leiautes do eSocial v2.5 (cons. até NT 16.2019)” para uma descrição de alto nível.

Notifications You must be signed in to change notification settings

jeihcio/traducao_campos_esocial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Tradução dos campos do e-Social

Esse módulo serve para você traduzir um campo do e-Social de uma determinada tabela para uma descrição mais fácil para o usuário, por exemplo:

Tabela 1000

Entrada Saída
softwareHouse Informações do desenvolvedor do Software
situacaoPF Informações Complementares - Pessoa Física
natJurid código da Natureza Jurídica do Contribuinte

Tabela 2200

Entrada Saída
dtExped Data da expedição do documento
nrRic Número do Documento Nacional de Identidade - DNI
nrOc Número de inscrição no órgão de classe

Exemplo de como usar

var
  mapa: TDictionary<Integer, ICamposTabelas>;
  campos: ICamposTabelas;
begin
   mapa := TDictionary<Integer, ICamposTabelas>.Create();

   Try
      mapa.add(1000, TBaseTraduzirCamposFactory.New(1000));
      mapa.add(2200, TBaseTraduzirCamposFactory.New(2200));

      mapa.TryGetValue(1000, campos);
      If Assigned(campos) Then
         Result := campos.GetDescricao(mensagem);
   Finally
      mapa.Free;
   End;
end;

Obs:

Caso tenha problemas com charset basta utilizar o método "UTF8ToNativeString" da "ACBrUtil" e corrigir os problemas de acentuação.

About

Tradução dos campos do “Leiautes do eSocial v2.5 (cons. até NT 16.2019)” para uma descrição de alto nível.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages