Com o componente configurado é possível começar a geração dos eventos da receita.
A TecnoSpeed criou um arquivo único de integração (tx2), onde as mudanças de leiaute na receita influencia de forma menos impactante no momento do desenvolvimento, evitando retrabalho e agilizando as atualizações entre versões de leiaute da receita
Existem algumas boas praticas na geração do tx2 que a TecnoSpeed recomenda, para o EFD-Reinf e indispensável colocar todos os valores monetários separados apenas pelo decimal e com a virgula "," .
A geração do arquivo se torna bem simples, sendo necessário seguir as regras da receita e realizar o preenchimento com as informações dos clientes..
Dicionário de dados
Para gerar o arquivo de integração utilizando um arquivo TX2, é necessário seguir o Dicionário de Dados. Aqui nós veremos como ler as colunas deste dicionário, como iniciar e concluir um arquivo e como informar os grupos que podem se repetir.
Lendo o Dicionário de Dados
O Dicionário de dados é uma tabela com os campos e algumas informações sobre cada campo. A tabela abaixo exemplifica o que significa cada coluna do dicionário.
Coluna | Função |
# | Identificador do campo, é utilizado na montagem do nome do campo no tx2. |
Registro/Campo | Nome do campo |
Registro Pai | Registro que identifica a hierarquia do campo em questão |
Tam | Tamanho máximo que o campo pode possuir |
Ocor | Ocorrência do campo/bloco, identifica os campos e blocos que são obrigatório ou não e quais podem ter múltiplas ocorrências. |
Desc | Descrição do campo e validação que pode ser aplicadas no mesmo. |
O nome do campo do Tx2 seria a junção do Registro/Campo_#, exemplo tpAmb_4.
Iniciando e finalizando um arquivo de integração
Para indicar o início e o fim dos dados da nota, é necessário utilizar a o comando INCLUIRRXXXX no começo e o comando SALVARRXXXX no final da inclusão dos campos. Entre estes comandos, os campos devem ser incluídos seguindo o formato exemplificado abaixo.
O XXXX é referente ao evento que está enviando, por exemplo, ao enviar o evento R-1000 você irá informar: INCLUIRR1000 e SALVARR1000
Exemplo da estrutura em TX2:
INCLUIRR1000
tpAmb_4=2
procEmi_5=1
verProc_6=1.0
tpInsc_8=1
...
SALVARR1000
Informando grupos que podem se repetir
Para indicar o início e o fim dos grupos que podem se repetir, é necessário utilizar a o comando INCLUIR(NOMEDOGRUPO) no começo e o comando SALVAR(NOMEDOGRUPO) no final do grupo. Entre estes comandos, os campos devem ser incluídos seguindo o formato exemplificado abaixo.
O (NOMEDOGRUPO) é referente ao grupo que vou repetir, por exemplo se terei varias ocorrencias do grupo SOFTHOUSE_27 eu colocarei: INCLUIRSOFTHOUSE_27 e SALVARSOFTHOUSE_27
Exemplo da estrutura em TX2:
INCLUIRSOFTHOUSE_27
cnpjSoftHouse_28=
nmRazao_29=
nmCont_30=
telefone_31=
email_32=
SALVARSOFTHOUSE_27
INCLUIRSOFTHOUSE_27
cnpjSoftHouse_28=
nmRazao_29=
nmCont_30=
telefone_31=
email_32=
SALVARSOFTHOUSE_27
Comentários
0 comentário
Por favor, entre para comentar.