Formato do arquivo SINTEGRA.TXT (off topic?!)

1,392 views
Skip to first unread message

Roberto Braga

unread,
Jan 9, 2015, 1:53:38 PM1/9/15
to nfe...@googlegroups.com
Olá pessoal,

Perdão se estiver um pouco fora do escopo da lista, porém, estou com uma dúvida que talvez só aqui mesmo eu consiga a solução...

Preciso gerar o arquivo TXT para envio no SINTEGRA e estou confuso quanto ao formato do arquivo...

Tem arquivo que leio que orienta a salvar as informações em uma linha no txt, completando espaços a direita até dar o limite defendido na especificação, ficando algo do tipo:

registro cnpj nome da empresa         endereço        no

e por ai vai....

e outros documentos que vejo separando os campos por um caracter "|", ficando

registro|cnpj|nome da empresa|endereço|no|


Qual seria o formato ideal para eu gerar o arquivo TXT para enviar para o SINTEGRA?

Grato

Roberto Machado

unread,
Jan 9, 2015, 2:18:17 PM1/9/15
to nfe...@googlegroups.com
Existes dois formatos distintos :

Sintegra (antigo)
SPED (novo)

Roberto

Roberto Braga

unread,
Jan 9, 2015, 2:22:41 PM1/9/15
to nfe...@googlegroups.com
Na especificação do projeto esta claro que é SINTEGRA... Mesmo sendo antigo, ainda esta em uso e funcional? Seria o primeiro formato que citei, colocando os campos e dando um espaço entre eles para preencher as posições da especificação da sefaz?

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/nfephp/vhjWRSr0MpU/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Roberto Machado

unread,
Jan 9, 2015, 2:23:20 PM1/9/15
to nfe...@googlegroups.com
veja em 


Os arquivos gerados com esse formato tem que ser validados com o validador da SEFAZ. É em formato texto com tamanhos fixos para cada campo esta explicado no manual (coisa tipo COBOL) 


Já para o SPED FISCAL é outro caso usa "pipes" para separar os campos e o formato é completamente diferente

Verifique o que exatamente você necessita !!!

Roberto

Roberto Machado

unread,
Jan 9, 2015, 2:26:41 PM1/9/15
to nfe...@googlegroups.com
Sim ainda está funcional, mas em geral os arquivos sintegra gerados pelo ERP são importados para um sistema de CONTABILIDADE (caso o ERP não tenha um sistema contabil) como o CONTMATIC ou o FOLHAMATIC o contador ajusta e revisa e faz os lançamentos em posições corretas antes de gerar os arquivos finais e transmitir para a SEFAZ 

A transmissão requer um certificado e normalmente de um contador com CRC !!

Roberto

Roberto Machado

unread,
Jan 9, 2015, 2:29:19 PM1/9/15
to nfe...@googlegroups.com
Use o manual não é só colocar espaços 

se o campo for texto completa-se com espaços a direita

se o campo for numerico não,
coloca-se zeros a esquerda, depois de colocar os campos decimais (sem ponto nem virgula)

Roberto

Roberto Machado

unread,
Jan 9, 2015, 2:32:36 PM1/9/15
to nfe...@googlegroups.com
Talvez esse manual esteja mais completo, faz tempo que não mexo com isso 


Roberto

Roberto Braga

unread,
Jan 9, 2015, 2:34:55 PM1/9/15
to nfe...@googlegroups.com
Legal Roberto. Esclareceu o que eu precisava, vou ler o manual com mais atenção e colocar a mão na massa aqui e qualquer coisa grito por mais um help seu aqui rs

Obrigado

Forte abraço.

Roberto Machado

unread,
Jan 9, 2015, 2:44:36 PM1/9/15
to nfe...@googlegroups.com

Roberto Braga

unread,
Jan 9, 2015, 2:52:22 PM1/9/15
to nfe...@googlegroups.com
Opa, valeu. Vou por ele então. 

Tenho apenas que gerar o TXT, a questão é que pelo visto os dados não estão nos formatos adequados, não receberam o devido tratamento e validação antes de serem gravados no banco de dados.. o número de um logradouro por exemplo, o formulário do sujeito deve ser campo de texto livre, pois tem registros com números, com texto (sn, NS, S/N, Não Tenho, "-", e por ai vai...), dai eu tenho que tratar isso, para quando pegar alguma string nesses formatos inválidos ou informando que não tem o número, preencher no TXT da maneira especificada pelo convênio, "00000S/Nº". 

O cara tem um ERP que salva os dados tal como o cliente digita, sem tratamento, ai é complicado... mas é o caminho que vou ter que seguir então.

Em 9 de janeiro de 2015 17:44, Roberto Machado <linu...@gmail.com> escreveu:

--

Roberto Machado

unread,
Jan 9, 2015, 2:57:24 PM1/9/15
to nfe...@googlegroups.com
VIXE!!!!

Tá na roça .. brother, já tive esse problema e tive que mexer profundamente no próprio ERP (e na base de dados) para corrigir esse lixo.

O problema é tratar o lixo, no começo até tentei mas não dá em todos os casos ai tem que mexer  na "merda".

Roberto
4F4.gif

Roberto Braga

unread,
Jan 9, 2015, 3:13:56 PM1/9/15
to nfe...@googlegroups.com
hehe é o que imaginei... 

--
4F4.gif

Thiago Costa

unread,
Nov 27, 2018, 3:11:35 PM11/27/18
to NFePHP

Boa tarde

 

Essa semana uma cliente fez uma solicitação para que o sistema gerasse esse arquivo SINTEGRA, no entanto esse arquivo é muito antigo e procurei bibliotecas em PHP e muitas estão desatualizadas, gostaria de saber se o arquivo SPED faz a mesma função e o arquivo SINTEGRA deixará de existir?

 

Caso alguém consiga esclarecer essas dúvidas, eu agradeço.

Adélio Dos Reis Júnior

unread,
Nov 27, 2018, 3:27:21 PM11/27/18
to nfe...@googlegroups.com
Bom, depende do tipo da empresa, simples Nacional ainda utiliza o Sintegra, as demais utilizam o sped.

Att, Adélio 

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.

Roberto Machado

unread,
Nov 28, 2018, 5:18:49 AM11/28/18
to nfe...@googlegroups.com
Além do que o Adélio disse existem sistemas contábeis que não importam o SPED mas importam os dados no formato do sintegra.

Roberto

Thiago Costa

unread,
Nov 28, 2018, 6:50:47 AM11/28/18
to NFePHP
Entendi, obrigado pelo esclarecimento 

con...@arandaweb.com.br

unread,
Nov 29, 2018, 5:49:58 AM11/29/18
to NFePHP
Aproveitando. O Sintegra realmente é antigo, mas o ultimo layout funcional, se não me engano, é o de 2006 onde tem o convênio 142/03.
A última versão do validador no PR, só para você ter uma idéia, é de 21/08/2006 e ainda esta em uso no estado.



Em quarta-feira, 28 de novembro de 2018 09:50:47 UTC-2, Thiago Costa escreveu:
Entendi, obrigado pelo esclarecimento 

Geraldo Melo

unread,
Nov 29, 2018, 6:05:13 AM11/29/18
to nfe...@googlegroups.com
Bom dia, tenho um script SQL que fiz para recuperar do banco Protheus da Totvs os dados com o Layout do Sintegra, DIEF, MA e PI, basta olha o doc/sql e adaptar para sua base.

Se alguém quiser ok.

--

con...@arandaweb.com.br

unread,
Nov 29, 2018, 6:18:13 AM11/29/18
to NFePHP
A geração do Sintegra é bem simples, sem muitos segredos.
Há algumas variações, mas vou passar a sequência dos registros mais utilizados aqui para dar um norte para quem estiver procurando.

Registro 10 - Dados da empresa, informações sobre o arquivo, período da informação, etc..
Registro 11 - Endereço da empresa e dados do responsável 
Registro 50 - Escrituração das notas de Entrada / Saída do Período informado no tipo 10
Registro 54 - Produtos contantes nas notas fiscais (Registro 50)
Registro 75 - Cadastro dos produtos constantes nas notas fiscais (Registro 54)
Registro 90 - Totalização

Espero ter ajudado.

Weslley Almeida

unread,
Nov 29, 2018, 6:51:51 AM11/29/18
to nfe...@googlegroups.com
Bom dia Thiago
Eu recentemente peguei um projeto em que a empresa é do Simples Nacional e que ainda precisa enviar o Sintegra.
E montei uma classe para fazer isso, posso disponibilizar ela no GitHub para você pode usar (ainda está em desenvolvimento).
--

Atenciosamente,
Weslley Almeida
Developer NodeJS & PHP

Thiago Costa

unread,
Nov 29, 2018, 9:22:52 AM11/29/18
to NFePHP
Opa Weslley
 
Se puder disponilizar será de grande ajuda!!

muito obrigado a todos

att: Thiago R Costa
Reply all
Reply to author
Forward
0 new messages