SINTEGRA [RESOLVENDO]

JULGADO 23/11/2009 14:13:09
#328397
Olá pessoal

antes de postar esse topico dei uma olhada pelo forum sobre o Sintegra, mas nao achei nada que pudesse me ajudar e a maioria do link estava quebrado por causa das mudanças no site.

Bom, preciso gerar o arquivo sintegra do tipo 54 e 70, mas nao sei nem por onde começar, o site do sefaz do rio não tem nada, nenhum arquivo de exemplo, modelos, nao achei nada naquilo

Agradeço a quem puder dar um help.

Vlws
TOMPRATA 23/11/2009 15:33:12
#328402
Resposta escolhida
Olá,
Vc já esta gerando o 50 certo? - pois para cada item da nota fiscal, (o 50 seria a nota, ou cada CPOF da nota) vc deve gerar um 54.
o 70 seria a nota de Conhecimento de Transporte.

Neste site, da Fazendo do Rio, tem o layout de cada registro e a explicação detalhada do mesmo.
http://www.fazenda.rj.gov.br/portal/index.portal?_nfpb=true&_pageLabel=sistemaseletronicos&file=/informacao/sistemaseletronicos/sintegra/duvidas/index.shtml

[ ][ô],s
JULGADO 24/11/2009 08:50:37
#328451
Obrigado TOMPRATA, consegui andar bastante no assunto e vou postar aqui o que consegui para ajudar as outras pessoas que estão com problema.

Bom pessoal, é o seguinte, para gerar o relatorio voce deve seguir exatamente o modelo que mandar no [Ô]Manual de Orientação do Convênio 57/95[Ô]
http://www.fazenda.gov.br/CONFAZ/confaz/Convenios/ICMS/1995/CV057_95_Manual_de_Orientacao.htm

Vou dar um exemplo de como montar o relatorio do tipo 10, para montar os outros é tudo igual.
Nesse manual, o paragrafo [Ô]9 - REGISTRO TIPO 10[Ô] mostra como o documento deve estar, vamos olhar entao o primeiro e segundo registro desse paragrafo como base
01 - Tipo - [Ô]10[Ô] - 02 - 1 - 2 - N
02 - CGC/MF - CGC/MF do estabelecimento informante - 14 - 3 - 16 - N
03 - Inscrição Estadual - Inscrição estadual do estabelecimento informante - 14 - 17 - 30 - X

O que significa??
Bom 01 é o inicio de tudo, significa o TIPO do relatorio, nesse caso, tipo 10, o tamanho dele é 2 casas, começa na coluna 1 e termina na coluna do 2, formato N significa que o campo é NUMERICO, se na coluna do formato estiver X significa que o campo é ALFANUMERICO.
entao, no inicio de nossa linha tempo
10

Agora o campo 02, ele é o CGC do cliente, 14 caracteres, começa na casa 3 e vai ate a 16, também numerico
entao vai ficar assim
1033333333333333

Onde 10 é o tipo de relatorio e o 33333333333333 é o cgc do cliente

Agora o campo 03, onde informamos a Inscrição Estadual do Cliente, 14 caracteres, vai da coluna 17 a 30, ATENÇÃO AGORA, pode acontecer da Inscrição estadual nao ter 14 caracteres, entao voce deverá preencher com ESPAÇO EM BRANCO a direita do numero ate completar 14 caracteres, isso é simples de fazer atraves de uma variavel, declare ela da seguinte forma.

Dim insc_estadual As String * 14

Neste caso o vb vai pegar e colocar o espaço em branco ate completar o 14 caracteres, e o se passar de 14 caracteres ele corta e deixa so os quartoze.

Mas ai tem que ter cuidado, se o campo é NUMERICO, deve se preencher com Zero a esquerda caso o campo nao tenha a quantidade de caracteres pedida, e se for alfa numerico, preencher com espaço em branco.

Bom, é so seguir o roteiro do documento, e usar um validador sintegra, encontrado no site da fazenda, no caso desse Relatorio tipo 10, vemos que o ultimo registro esta na casa 126, isso significa que voce TEM QUE FAZER o ultimo registro estar la, e seguir exatamente as casas que o documento manda, parace complicado mas não é tanto assim, so preencher com zero e espaço em branco.

Siga todo o roteiro, no final voce tera uma linha assim:

1003852995000107110042490114 Async Open Source Sao Carlos SP00350153942007060120070630331

Peguei essa linha ae de algum lugar da net.

Qualquer duvida postem ae, comecei a montagem do documento agora, mas acho que isso ae vai ajudar o pessoal que esta com dificuldades.
Tópico encerrado , respostas não são mais permitidas