Notifications
Clear all

Importar arquivo txt (Sintegra)

30 Posts
9 Usuários
0 Reactions
14.3 K Visualizações
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

Boa tarde pessoal.
Eu trabalho em um escritorio de contabilidade, e sempre preciso manipular um arquivo txt chamado SINTEGRA. Os dois primeiros digitos de cada linha indicam um determinado tipo de informacao. Conforme modelo em anexo, temos os registros 50, 54, 60, 75 e 90 .. o 60 ainda é subdividio em 60A, 60M E 60R. Eventualmente podem haver outros registros (10, 11, 70, 71 entre outros).

Eu gostaria de uma macro que importasse esse arquivo txt no Excel e separasse esses registros em planilhas diferente. É possível???

Caso não dê para fazer a macro desde a importação e haja uma macro apenas para separa esses registro já ajudaria.

Desde já agradeço a quem puder me ajudar

 
Postado : 10/08/2012 11:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

É possível sem macro.

Serve?

Abs,

 
Postado : 12/08/2012 7:54 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,

Boa tarde!

Também trabalho em um escritório de contabilidade e fiz um projeto parecido para quebrar o layout do arquivo txt do SEF.

Embora eu utilize o ACL, desenvolvi também uma macro para quebrar cada registro em uma guia de planilha.

Você poderia disponibilizar o layout dessa declaração? O manual informando o tamanho dos campos de cada registro.

Agradeço desde já!

 
Postado : 13/08/2012 12:01 pm
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

ola lelias, boa tarde.

Eu tentei anexar o arquivo pdf, mas o forum não permite arquivo pdf.

a link do arquivo é este:
http://www.fazenda.pr.gov.br/arquivos/F ... s-2008.pdf

e é possível ver algumas informações no site:
http://www.fazenda.pr.gov.br/modules/co ... nteudo=208

lelias se puder me ajudar eu agradeço

______________________________

MANDRIX.xls ... se tiver alguma forma sem macro tbem pode ser.

______________________________
Obrigado

 
Postado : 13/08/2012 12:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,
Boa tarde!
Dei uma olhada no layout que você disponibilizou.
A macro que iniciei já quebra os registros 50, 54 e 75. Estou te encamihando para que você possa dar um olhada.
Peço que valide as informações extraídas e sinalize se é dessa forma como você precisa, para que eu possa finalizar os demais registros.
Copie o arquivo sintregra e cole numa guia do Excel. Renomeie a guia para o nome "arquivo".
Em seguida, importe a macro e execute-a.
Qualquer dúvida, estou a disposição.

Um abraço.

 
Postado : 14/08/2012 9:53 am
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

Lelias, boa tarde.

Está perfeito!!! Com filtro e separado todas informações por registro!!!
Obrigado por estar me ajudando. Então fico na expectativo do arquivo com os novos registro, mais uma vez obrigado!!!

 
Postado : 14/08/2012 10:57 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,
Bom dia!
Estou te encaminhando a macro atualizada.
Será possível realizar a extração dos seguintes registros constantes no seu arquivo:
- Tipo 50;
- Tipo 54;
- Tipo 60 e subtipos;
- Tipo 75;
- Tipo 90;
Consegui simular os registros, para também extrai-los:
- Tipo 10 (mestre do estabelecimento);
- Tipo 11 (dados complementares do informante)

Se possível, gostaria que você testasse e validasse as informações.

Podemos realizar a extração dos outros registros, mas seria interessante ter um arquivo txt que tivesse esses dados, para melhor simulação.
Caso seja necessário, você tem algum(uns) que possa disponibilizar?

Qualquer coisa, é só falar.

 
Postado : 15/08/2012 6:08 am
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

Lelias, boa tarde.
Sua planilha ficou incrível.

A gente usa o Registro 70 também (Conhec. Transp. Rodov.), estou enviando um arquivo txt com exemplos do registro.

Lelias, é possível criar uma segunda macro que junte todas essas informacoes em uma nova planilha, voltando a estrutura original para que eu salve em prn (separado por espaço) ou em txt para poder passar pelo validador depois de alterada as informações?

se não der ou for muito trabalhoso não tem problema .. sua planilha já está SHOW.

Obrigado

 
Postado : 15/08/2012 1:09 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,
Boa noite!
Estou te mandando a macro atualizada para extrair também o registro tipo 70.
Peço que valide essa também.
Quanto a uma outra macro para gerar novamente o arquivo Sintegra, dá pra fazer sim. Precisei fazer uma no mês de Março para transformar arquivos de inventário feitos em planilhas, para arquivos txt para poder incluir no arquivo do SEF.
Dá um pouco mais de trabalho.
Como acabei pegando uma grande demanda de um outro projeto aqui no escritório, não sei vou conseguir te dar um retorno muito rápido.
Espero que eu tenha te ajudado.
É sempre bom compartilhar os conhecimentos, principalmente no setor de contabilidade. Aqui no escritório tem uma área só para tratar desses assuntos, otimização de processos.
Um abraço, qualquer coisa estamos ai.

 
Postado : 15/08/2012 3:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,
Boa noite!
Fiz uma rápida correção no registro tipo 70.
Estou te encaminhando novamente o arquivo.
Como sempre, peço que valide também esse relatório.
Um abraço.

 
Postado : 15/08/2012 5:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celso,

vc pediu e montei rapidinho essa versão pra vc ver com fórmulas, bem simples: registros txt na área laranja e tabela tamanho dos registros na amarela. Não sei se utilizei as medidas corretas (acho que sim).

um ou outro campo estão sem os zeros à esquerda e confesso, não testei. deixe como checagem (comparação) para a solução do lelias que, por sinal, é perfeita até aqui.

me avise se está ok(algumas etapas são complexas),

Abs aos dois,

 
Postado : 16/08/2012 2:07 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Celsoyano,
Bom dia!
Olha, dei uma analisada acrescentar a segunda macro que você pediu, para remontar novamente o arquivo Sintegra.
Estou te encaminhando um módulo atualizado, que contém as macros de extrair os registros e outra de gerar novamente os registros.
Abra uma pasta no disco C: da sua máquina com o nome "ARQUIVO SINTEGRA". Sempre que executar a macro para juntar os registros, o comando já vai salvar dentro dessa pasta, em formato de txt, o arquivo Sintegra no layout. Os registros que consegui fazer gerar novamente são os do tipo: 50, 54, 60R, 70, 75 e 90.
Como os registros 60M e 60A são pouco mais complicado, acredito que não consiguirei te passar agora.
Peço que faça os testes e valide os relatórios.
Um abraço.

 
Postado : 16/08/2012 5:30 am
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

Mandrix, sua planilha tambem ficou ótima!!!! Vai me ajudar muitooooo também. Fiquei com uma dúvida, no quadro amarelo os registros estão indicados com um apostrofo ( ' ) exemplo: '50 / '54 / '75 ... como você informou o apostrofo pois ele não foi simplemente digitado né ... ele tem alguma influencia nas formulas??

 
Postado : 16/08/2012 6:24 am
(@celsoyano)
Posts: 75
Estimable Member
Topic starter
 

Lelias, bom dia.
Sua planilha está perfeita. Obrigado pela força. Vou dar o tópico como resolvido, mas se algum dia sobrar um tempinho e puder ver o 60A e o 60M posta ai pra gente blz.

Bom, gostaria de agradecer a você e ao Mandrix pela enormeeee ajuda .... MUITO OBRIGADO MSM!!!!!

Um grande abc a vcs.

 
Postado : 16/08/2012 6:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

É para que seja lido como texto e não como número. É assim que chega o registro e o procv só funcionaria desta forma.

Abs,

 
Postado : 16/08/2012 8:22 am
Página 1 / 2