Nota Fiscal Paulista

Com o objetivo de dificultar a sonegação de impostos a Secretaria da Fazenda criou a Nota Fiscal Paulista (NFP), um documento digital e será enviado para a mesma, para controle das movimentações no comércio.

Porém, com o surgimento desta tecnologia, surgiu também a necessidade de melhoria em sistemas comerciais e sistemas que controlam a parte fiscal de empresas. Sendo assim não anda faltando trabalho para analistas e programadores, principalmente aqueles que atendem empresas cujo segmento exige esta informatização de imediato, até porque a multa para cada NF emitida e não informada eletronicamente é de aproximadamente R$ 1400,00.

Entretanto para se gerar o arquivo e efetuar a transmissão para a receita é necessário um layout de criação, uma regra, para que este seja validado pelo sistema do fisco (o arquivo é semelhante a um arquivo remessa/retorno de bancos).

É aí que está o problema que os colegas programadores vêm tendo durante as últimas semanas.

As informações sobre o layout são escassas, quase nulas, muitas vezes os programadores buscam informações na central de atendimento (todo eletrônico), mas sem êxito acabam voltando à estaca zero.

Durante estas últimas semanas este foi o dilema do gerente de projetos da ZetaSoft Informática de Campinas, Douglas Zanella, quando foi contatado por uma empresa cliente que necessitava com urgência da informatização fiscal e implantação do módulo da NFP.

Douglas conseguiu desenvolver e implantar o módulo com êxito e com o intuito de auxiliar os programadores da comunidade disponibiliza aqui um exemplo do layout.

CLIQUE AQUI PARA VISUALIZAR O ARQUIVO DE EXEMPLO

Este é apenas um exemplo, ou seja, para cada caso e sistema é necessário ter a devida cautela e acompanhamento contábil para que maiores problemas sejam evitados.

Lembrando que o padrão a ser gerado é sempre o UTF-8 e válido para Notas Fiscais modelos 1 e 1A, segundo a portaria CAT 102-07. O link abaixo, referente a esta portaria, contém o layout e todas as informações:

http://www.nfp.fazenda.sp.gov.br/leg03_port102_07.shtm

O meio usado atualmente para a transmissão do arquivo é através do programa que a Secretaria disponibiliza, chamado TD-REDF (Transmissor de Dados para Registro Eletrônico de Documentos Fiscais), que pode ser baixado neste link:

http://www.nfp.fazenda.sp.gov.br/aplicativos/transmissor/

O manual do transmissor pode ser adquirido neste link:

http://www.nfp.fazenda.sp.gov.br/TDREDF2007.pdf

Abraços a todos e esperamos que este post seja de grande ajuda.

Até a próxima;

Gabriel Domingues

Maiores informações acesse:

http://www.nfp.fazenda.sp.gov.br/

http://www.nfe.fazenda.gov.br/portal

Agradecimentos especiais a:

Douglas Zanella e a ZetaSoft Informática Ltda.


Últimos 5 artigos de Gabriel Domingues
    Leia Mais   

Comentários

Deco em 11 de fevereiro de 2008 as 13:02:53 #

Muito bom, salvou minha vida!!!
Obrigado

[Responder]

maria onilde pereira oliveira Respondeu:

quero me cardastra nota fiscal paulista

[Responder]

Fernando Fonte Respondeu:

Maria,

Para você participar da Nota Fiscal Paulista como pessoa física, precisa se cadastrar no site, através deste link: https://www.nfp.fazenda.sp.gov.br/login.aspx?ReturnUrl=%2fPrincipal.aspx

[Responder]




Rodrigo - SAMPA em 12 de fevereiro de 2008 as 16:02:52 #

Cara … vc sabe me dizer se eu deixar de colocar a NCM vai me trazer algum problema fiscal???
O campo não é obrigatorio mas estou com medo de deixa-lo em branco e me ferrar depois
Vlw

[Responder]


Douglas - Zetasoft em 13 de fevereiro de 2008 as 08:02:19 #

Rodrigo.
O campo de NCM realmente não é um campo obrigatório por que não existe NCM para serviços, porém é necessario colocar a NCM para o caso dos produtos. Deixar de colocar a NCM pode acarretar em problemas.

[Responder]


Saulo Oliveira em 20 de fevereiro de 2008 as 13:02:10 #

No caso da geracao do arquivo de ECF, que até o momento so as empresas que desenvolvem o equipamento fiscal estao fazendo, atraves das dll, vc conseguiu gerar o arquivo desse layout?

[Responder]


cicero em 21 de fevereiro de 2008 as 11:02:49 #

Por favor, e quando o arquivo ultrapassa 1MB, como proceder????

[Responder]


Douglas - Zetasoft em 21 de fevereiro de 2008 as 14:02:23 #

Saulo
Não cheguei a desenvolver a NFP para ECF. No meu caso não vale a pena faze-lo pois ja tenho o arquivo gerado pelas empresas de ECF.

[Responder]


Emerson em 21 de fevereiro de 2008 as 14:02:46 #

Desenvolvi o layout, validei no transmissor e deu tudo ok, so que na transmissão ele da erro 999 “desconhecido” e não recebe as notas. Tem idéia do que seja ?
Obrigado

[Responder]

FABIO Respondeu:

emerson. eu nao consegui fazer o arquivo para pegar do ecf. voce pode me passar o esboço pra eu tentar aqui.

[Responder]



Fabio em 21 de fevereiro de 2008 as 17:02:40 #

Estou com o mesmo problema do Emerson. Até dia 17/02/2008 estava conseguindo transmitir o arquivo normalmente, mas agora da esse erro. Será que tem algo a ver com a portaria Portaria CAT - 13, de 18-2-2008, pois não entendi oque essa portaria alterou.

[Responder]


Douglas - Zetasoft em 21 de fevereiro de 2008 as 17:02:07 #

Cicero
Para o caso do arquivo ser maior que 1MB, deve-se enviar 2 remessas. Essa é a única maneira, não existe limitação quanto ao numero de arquivos enviados, só existe limitação quanto ao tamanho do mesmo.

[Responder]


Douglas - Zetasoft em 21 de fevereiro de 2008 as 17:02:36 #

Emerson
Me deparei diversas vezes com esse problema. O pré-validador do TD-REDF não é muito bom, portanto é necessário fazer a transmissão do arquivo. Você deve tomar cuidado no desenvolvimento do layout, se houver qualquer diferença entre o arquivo e o layout apresentado pela portaria ocorre esse erro.

Como exemplo tem-se o caso da data.
No registro 10 a data tem que ser no formato dd/mm/yyyy
No registro 20 o formato é
dd/mm/yyyy hh:mm:ss
O tamanho do cpf ou cnpj também pode dar problema (não pode haver espaços, se for cpf deve ter 11 caracteres entre os pipes e se for cnpj tem que ser 14)
Espero ter ajudado.

[Responder]


Douglas - Zetasoft em 22 de fevereiro de 2008 as 03:02:47 #

Fabio
A principio não houve nenhuma mudança no layout do arquivo, é verdade que o software TD-REDF foi atualizado no dia 18 ou 19/02, talvez seja por esse motivo. No meu caso não tive problemas.
Ainda acho que é alguma informação que não está batendo com o layout.
Boa sorte

[Responder]


Emerson em 22 de fevereiro de 2008 as 14:02:25 #

Em primeiro lugar gostaria de agradecer pela ajuda. No meu caso o erro era por não ter colocado no registro 30 os campos “aliquota do ipi” e “valor do ipi” (Embora não seja obrigatório).

E tranquilizar (temporariamente) pois segunda a portaria CAT 14 foi prorrogado o prazo para dia 05/03/2008 o prazo para a transmissão dos arquivos.

[Responder]


Matheus em 23 de fevereiro de 2008 as 10:02:43 #

Bom dia por favor, naveguei mto nos links, mais nao achei claramente onde tenho um manual, de realmente como é o layout para poder desenvolver o programa para gerar o .txt…. trabalho com VB6 caso alguém tenha e possa me enviar a rotina tb fico mtissimo agradecido.. abraço a todos

[Responder]


Emerson em 25 de fevereiro de 2008 as 12:02:54 #

Acabei de descobrir mais uma maravilha do lay-out da Nota Paulista.
Caso o DDD do telefone informado seja invalido ele dá o erro “999″ Não catalogado. Mas se informar o telefone sem o DDD ou com o DDD certo, passa tranquilo.

[Responder]


Gabriel - Dimensão Tech em 25 de fevereiro de 2008 as 12:02:05 #

Matheus;
Para gerar o arquivo você deve seguir o modelo do link que está no texto deste post (arquivo de exemplo).
Quanto à rotina para gerar o arquivo, em VB, você simplesmente cria uma instrução para gerar um .txt normal (utilizando por exemplo instruções como “FreeFile”).
Um pouco de dificuldade só está no momento de deixar a string em padrão UTF-8, mas para auxiliá-lo aqui vai o código (VB6) para gerar o arquivo e também para a conversão:

‘Para salvar o arquivo basta utilizar o Open … for Output.

Dim Arq1 As Integer, caminho As String
Arq1 = FreeFile
Open caminho For Output As Arq1 ‘caminho do arquivo a ser salvo

Print #Arq1, UTF8_Encode(Conteudo)’O conteudo é uma string
Close Arq1

‘——–

‘Código para UTF-8:

Private Function UTF8_Encode(ByVal sStr As String)
Dim l As Long, lChar As Integer, sUtf8 As String
For l = 1 To Len(sStr)
lChar = AscW(Mid(sStr, l, 1))
If (lChar > (127)) And (lChar < (2048)) Then
sUtf8 = sUtf8 + Chr(((lChar \ 64) Or 192))
sUtf8 = sUtf8 + Chr(((lChar And 63) Or 128))
Else
sUtf8 = sUtf8 + Chr(((lChar \ 144) Or 234))
sUtf8 = sUtf8 + Chr((((lChar \ 64) And 63) Or 128))
sUtf8 = sUtf8 + Chr(((lChar And 63) Or 128))
End If
Next l
UTF8_Encode = sUtf8
End Function

‘———

Grande abraço!

Gabriel Domingues

[Responder]

PASCOAL ANTONIO SCOPETTO NETO Respondeu:

Boa Noite,
Por favor se puder me explicar melhor o exemplo que vc deixou aqui eu agradeço, pois sei montar o arquivo .txt, normal mas não entendi para passar para esse padrão UTF-8.

Agradeço Muito

Obrigado

[Responder]



Rodrigo Reis em 27 de fevereiro de 2008 as 12:02:59 #

Emerson,

Obrigado cara, essa questão do DDD resolveu meu problema.

Estou apenas com uma questão agora, como devo proceder com as notas fiscais canceladas? Pensei em enviar um arquivo com todas as notas (Inclusive as canceladas) com a função de Inclusão e depois enviar um outro arquivo apenas com as notas canceladas com a função Cancelamento. Só que quando vou transmitir esse segundo arquivo ele informa que o arquivo possue erros, mas não aparece erro algum na aba de detalhes. Por favor me digam, como estão procedendo com suas notas canceladas ?

Muito agradecido.

[Responder]


Soedi Roso em 27 de fevereiro de 2008 as 15:02:05 #

Achei muito legal esse conteúdo, auxilia bastante. Mas o q ainda tenho dúvida é a respeito do web service para envio automático do arquivo de ECF. Existe algum pronto? Ou as Softwares house devem desenvolver???
Se alguém tem essa informação e puderem me ajudar, agradeço.

[Responder]


Gabriel - Dimensão Tech em 27 de fevereiro de 2008 as 18:02:43 #

Soedi;
Realmente existe o web service da secretaria porém o software de comunicação com este serviço tem de ser desenvolvido.
Existe, no site da NFP, um manual para auxiliar o desenvolvimento.

Boa sorte.

[Responder]


Douglas - ZetaSoft em 28 de fevereiro de 2008 as 09:02:38 #

Rodrigo,
As notas de cancelamento devem ter somente o registro 20, se vc lançar qualquer outro registro ele dá erro.
Fora isso ela está funcionando normal pra mim.
Espero ter ajudado

[Responder]


Clacir Colassiol em 28 de fevereiro de 2008 as 16:02:07 #

Bem Primeiramente Parabens pra quem conseguiu o tal UTF-8

Se possivel Gostaria que alguem me ajudasse. Estou gerando o arquivo mas so esta e alguem me ajudar desde ja agradeço.

[Responder]


Clacir Colassiol em 28 de fevereiro de 2008 as 16:02:15 #

O pré-validador so valida o arquivo ate 40 kb apos me da erro na validacao do arquivo.
alguem pode me dar uma dica

[Responder]


Faberson - FERASI - Soluções em TI em 28 de fevereiro de 2008 as 16:02:40 #

Douglas

Estamos com o mesmo problema do Rodrigo, as notas canceladas não retornam erro algum, simplesmente as rejeitam, o nosso arquivo realmente só tem os registros 10,20 e 90, mas mesmo assim não consegumos transmiti-los sendo que a inclusão das mesmas seguiu normalmente como o previsto. Cado consiga nos ajudar serei muito grato!

[Responder]


Fabiano em 29 de fevereiro de 2008 as 20:02:12 #

Acho que tem algum erro nesta linha, vocês podem me ajudar?

If lChar 127) And (lChar < 2048)) Then

[Responder]


Jeean Kleber em 01 de março de 2008 as 16:03:46 #

Alguem pode me enviar o arquivo de gera o TXT para CUPON FISCAL?
email: jeeankbm@yahoo.com.br

[Responder]


Haroldo Franzin em 02 de março de 2008 as 10:03:00 #

No Manual do Cat 52 tem dois Layout`s qual deles usar ?

[Responder]


Claudemir em 02 de março de 2008 as 21:03:14 #

Douglas, gostaria de saber mais sobre mota fiscal modelo 1 e 1a, tenho alguns cliente emitindo nota.
Trabalho com o Clipper 5.2, como posso fazer esta validacao da tal UTF-8

Obrigado ass: claudemir (festlar)

[Responder]


Rodrigo Reis em 03 de março de 2008 as 10:03:22 #

Douglas,

Estou informando apenas os registros 20 das notas canceladas. Tem como você me enviar um exemplo de arquivo transmitido apenas com notas canceladas ?

email: rodrigo.reis@acaoinformatica.com.br

Grato.

[Responder]


Valentine em 03 de março de 2008 as 12:03:27 #

Classir,
É mais fácil gerar no formato ANSI mesmo pelo seu sw de desenvolvimento e depois abrir o arquivo gerado no NotePad (Bloco de Notas) e pela opção do menu Arquivo, ‘Salvar Como’, marcar que é codificação ‘UTF-8′.

[Responder]

FABIO SERGIO GONSALEZ Respondeu:

Se eu salvar nesse formato da certo em todas as linguagens. uso o cobol4.5

[Responder]



Gabriel - Dimensão Tech em 03 de março de 2008 as 12:03:16 #

Fabiano;

O erro era causado por falta de parênteses na instrução. Já corrigi no post.

Abs;

[Responder]


Roberto Lima em 03 de março de 2008 as 15:03:02 #

Olá Douglas,

Em relação a geração de arquivos Utf-8, só tenho uma duvida, seguindo a Function acima, consegui gerar arquivo e validar normalmenmte, no Validador da Receita, mas quando abre ele pelo software editpad (tipo bloco de notas), ele não informa que o arquivo esta em codificação utf-8 e sim em Windows 1252: Europa Ocidental.

[Responder]


Gabriel - Dimensão Tech em 03 de março de 2008 as 18:03:08 #

Roberto;
Pelos testes que fizemos também obtivemos êxito na geração e validação do arquivo. Quando abrimos nosso arquivo gerado pelo sistema, mesmo no bloco de notas, ele nos demonstra a codificação UTF-8.
Até onde sabemos o Windows 1252 é baseado em 8 Bits, já o UTF-8 utiliza “pedaços” de 8 bits, mas perfeitamente compatível com o anterior. Talvez por isso seu software reconheça com o padrão que você mencionou.

Abraços.

[Responder]


Rodrigo Reis em 04 de março de 2008 as 15:03:26 #

Douglas,

Estou informando apenas os registros 20 das notas canceladas. Tem como você me enviar um exemplo de arquivo transmitido apenas com notas canceladas ?

email: rodrigo.reis@acaoinformatica.com.br

[Responder]


Rodrigo Reis em 04 de março de 2008 as 17:03:32 #

Pessoal,

Alguem está conseguindo enviar o arquivo com cancelamento de Nota Fiscal? O meu arquivo está retornando um erro não catalogado. Caso alguém tenha conseguido, por favor, ajude-me.

[Responder]


Alexandre Freitas em 05 de março de 2008 as 10:03:00 #

Bom dia a todos. Tb estou tendo o mesmo problema com as notas fiscais canceladas. Poderiam me mandar via email algum exemplo válido ?
alexandrejffreitas@gmail.com
Muito obrigado

[Responder]


Emerson Crema em 05 de março de 2008 as 11:03:45 #

Com relação as dúvidas sobre o envio de notas canceladas, devo salientar que no registro do tipo 20, o segundo campo deve conter o valor “C”, referente ao cancelamento, diferente da emissão, que vai o valor “I” de inclusão.
Talvez seja o detalhe que está faltando, mas outro fator importante é que não se pode enviar cancelamentos de NFs que ainda não foram enviadas/inclusas (como disse antes, as com “I” no segundo campo do registro 20).

[Responder]


Douglas - ZetaSoft em 05 de março de 2008 as 18:03:44 #

Ola pessoal desculpe minha ausencia
Bom … vamos lá
Com relação as notas canceladas, deve-se é exatamente como o Emerson comentou.
A unica observação é que, mesmo sendo uma nota cancelada, o layout deve ser respeitado, inclusive no que diz respeito a telefone e tudo mais

[Responder]


Douglas - ZetaSoft em 05 de março de 2008 as 18:03:02 #

Esclarecimentos sobre UTF-8
UTF-8, assim como ANSI, são codificações para arquivos de texto “puro”;
A maioria das liguagens mais recentes já tem recursos para salvar o arquivo neste formato, porem algumas linguagens não possuem este recurso, sendo assim, é necessário converter o seu texto para o formato UTF-8.
O algoritmo de conversão citado pelo Gabriel foi desenvolvido para o Visual Basic 6, porém a lógica utilizada serve para qualquer linguagem, bastando apenas codificar a função para linguagem de programação que você está utilizando.
Espero ter ajudado
Abraços

[Responder]

FABIO SERGIO GONSALEZ Respondeu:

como eu faria essa rotina em cobol4.5

[Responder]



Douglas - ZetaSoft em 05 de março de 2008 as 19:03:19 #

Haroldo,
A Portaria cat-52/2007 contem os layouts para Cupom Fiscal e nota fiscal modelo consumidor, nesta portaria é explicitado qual layout utilizar para cada uma das situações, se você etiver desenvolvendo para notas fiscais modelo 1 e 1A é necessário utilizar o layout da portaria Cat 13/2008 (alteração da Cat 102/2007)
Abraço

[Responder]


Sandra em 05 de março de 2008 as 19:03:38 #

Douglas,
por gentileza poderia me enviar um modelo de arquivo válido,referente a notas fiscais canceladas, por e-mail, para eu comparar com o meu, ele valida, processa e não acusa erro nenhum mas aparece que a NF foi rejeitada, o arquivo de inclusão foi aceito normalmente, mas não consigo cancelar…
desde já agradeço…
PS: parabéns pela iniciativa…

[Responder]


Sidnei Oliveira em 06 de março de 2008 as 09:03:03 #

Por favor, alguem tem um arquivo modelo que foi gerado, validado, e transmitido com sucesso para o fisco, pois nosso arquivo esta igual ao layout, ele valida, nao acusa erro, porém na hora da transmissao aparace um ERRO INESPERADO. Obrigado !

[Responder]

Carlos Roberto Lopes da Silva Respondeu:

boa noite,
Durante do o dia de hoje (27/08)transmiti alguns arquivos em que ocorreram o “ERRO INESPERADO”. Percebi que se o arquivo é superior a 1 MB, ocorre o erro. Depois de algum tempo tentando transmitir o arquivo retorna o citado erro. Não sei se isso pode lhe tranquilizar: Vá ao site da Nota Fiscal Paulista, entre na opção Consultar: Arquivo NF modelo 1 e irá verificar que as notas fiscais foram recepcionadas sem problemas. A única preocupação que vejo é se o prezado colega fizer questão de ter em mãos o Recibo de Transmissão do Arquivo Magnético.
Atenciosamente,
CARLOS R LOPES DA SILVA

[Responder]



Carlos Roberto Lopes da Silva em 06 de março de 2008 as 09:03:58 #

bom dia,
Tinha um problema de Erro não catalogado 999. Descobri depois de tanta insistência que o erro ocorria com Notas Canceladas. Creio que o desenvolvedor do meu sistema não tratou corretamente esta situação.
Abraço a todos
Carlos Silva
(11) 6632-9167

[Responder]


Carlos Roberto Lopes da Silva em 06 de março de 2008 as 11:03:19 #

É parece que sou mais um com problema de transmissão de arquivo quando estes contém NFs Canceladas.

[Responder]


Carla Daniele Toloi em 06 de março de 2008 as 16:03:19 #

Tambem estou com problemas para enviar a inclusão e cancelamento de notas mod 1 atraves do TD REDF, aparece Erro não Catalogado, Na secretaria da fazenda eles sabem quase nada pra ajudar….

[Responder]


Ricardo em 06 de março de 2008 as 17:03:28 #

Olá,
O arquivo que transmito retorna com erro nao catalogado e todas as notas rejeitadas, sejam emitidas, canceladas ou retificadas. Cheguei ao extremo de gerar um arquivo por nota e transmitir. Observei que os arquivos com notas emitidas para fora do estado de são paulo, seja PF ou PF, retornam com este erro. Já para os de sao paulo, processa a nota normalmente.

Será que isso nos ajuda? Alguém chega a alguma conclusão?

Abr, Ricardo

[Responder]


Douglas - ZetaSoft em 06 de março de 2008 as 17:03:44 #

Pessoal,
Só para reforçar porque este é mais um dos “ERROS NÃO CATALOGADOS”
Os campos do registro “30″ referentes a aliquota e valor de ipi devem estar com algum valor (apesar da portaria dizer que esses campos não são obrigatórios).
No caso da empresa não destacar ipi deve-se colocar “0,00″
Abraços

[Responder]


Douglas - ZetaSoft em 06 de março de 2008 as 17:03:17 #

A respeito das notas canceladas.
Não se pode esquecer o campo de justificativa de cancelamento, ele deve ter no mínimo 15 caracteres senão dá erro
Abraços

[Responder]


Carlos Roberto Lopes da Silva em 06 de março de 2008 as 19:03:32 #

Douglas (Zetasoft), Tbém estou com problema na transmissão de NF Cancelada. Tentei informar uma justificativa com 15 caracteres no mínimo, mas também não passou. Por favor me mande um exemplo do registro 20 de um arquivo que tenha sido transmitido para o e-mail = carlos.silva@nortesul.net
Grato,
Carlos R Lopes da Silva

[Responder]


Rodrigo em 07 de março de 2008 as 10:03:09 #

Por favor se alguém conseguiu resolver a porcaria do erro não catalogado em notas fiscais Canceladas me informem por favor, Já revisei tudo e está tudo certinho no arquivo conforme o layout, o governo não nos ajuda e agora ficamos nesse desespero total pra não sermos multados! É brincadeira mesmo!!!

[Responder]


Alex em 07 de março de 2008 as 12:03:15 #

Pessoal tambem estou com problemas de erro 999 - com notas para outros estados, alguem pode me ajudar.
Obs. Digitar no TD-REDF uma nota cancelada, o sist. valida mas qndo transmito restorna como erro n’ao catalogado.

Abs.

Alex

[Responder]


Rodrigo em 07 de março de 2008 as 13:03:02 #

Olá Douglas,

Você saberia me dizer se a Portaria: CAT - 85, de 4-9-2007 e PORTARIA CAT-98, de 05-10-2007
Fazem parte da Portaria: CAT- 102, de 9-11-2007 e Portaria CAT - 13, de 18-2-2008 ?

Estou meio perdido com tantas leis…

Obrigado pela atenção!

[Responder]


Douglas - ZetaSoft em 07 de março de 2008 as 13:03:23 #

Ricardo,

Existe um problema grave na transmissão de arquivo para fora do estado. As vezes o validador não reconhece um DDD válido, gerando assim um erro;
Neste caso deixe o campo de telefone em branco.
Existe uma grande possibilidade de ser isso.

Abraços

[Responder]


Gabriel - Dimensão Tech em 07 de março de 2008 as 13:03:58 #

Para todos,

Segundo a politica de privacidade do blog, não podemos enviar arquivos de qualquer natureza ou entrarmos em contato telefônico.
Não podemos, também, fornecer dados pessoais dos autores ou contribuintes de nosso site.
Portanto fiquemos apenas em posts para trocas de informações.

Grato,

[Responder]


Douglas - ZetaSoft em 07 de março de 2008 as 13:03:10 #

Pessoal,

Não posso enviar os arquivos validados e corretos porque esses dados são informações de meus clientes, se eu fizer isso posso ter serios problemas.

Agradeço a compreensão.

Quanto ao problema da nota cancelada, vocês podem tentar tirar o campo de telefone e fazer o teste … esse campo sempre da problema.
Outra coisa, o Emerson já disse mais é bom reforçar que para cancelar as notas é necessário enviar primeiramente a nota como Inclusão e depois o arquivo de cancelamento.

Abraços

[Responder]


Douglas - ZetaSoft em 07 de março de 2008 as 14:03:23 #

Pessoal,

Os arquivos validados que possuo são de meus clientes, portanto, não posso envia-los.
Agradeço pela compreensão

[Responder]


Douglas - ZetaSoft em 07 de março de 2008 as 14:03:36 #

Só pra reforçar o que o Emerson já disse
Vocês precisam primeiro incluir a nota para depois efetuar o cancelamento.

[Responder]


Jerri em 07 de março de 2008 as 18:03:21 #

Fiz o arquivo texto da NFP, porém o pré-validador acusa crítica com o CEP, BAIRRO e UF e esses campos estão corretos dentro do arquivo, oque pode ser isso ?

Desde já agradeço.

[Responder]


LUIS TONUCCI em 10 de março de 2008 as 11:03:58 #

Bom dia pessoal, uma nova questão surge, notas fiscais com mais de um CFOP, pelo que vi, prevalece o CFOP com maior valor e os demais informar no campo Descrição do produto ou serviço
. Até ai tudo bem, agora pergunto: devo informar apenas o CFOP ou devo informar por completo para cada CFOP indicar seu respectivo produto?
Desde já agradeço, abraços.

[Responder]


LUIS TONUCCI em 10 de março de 2008 as 12:03:34 #

Ah..uma outra questão: nota fiscal que apenas gera crédito referente a imobilizados, onde não consta produto, penas o valor do ICMS, como proceder?
valeu pessoal!!!

[Responder]


Cíntia em 11 de março de 2008 as 11:03:02 #

Bom dia, no caso das notas fiscais modelo 2, como devo proceder, já que tem como lançar pelo site, mas não existe opção de enviar a nota, e gerando o arquivo txt sempre apresenta erro, mesmo os campos estando todos preenchidos e de acordo com a portaria CAT 98/07?
Desde já agradeço.

[Responder]


Rodrigo Reis em 11 de março de 2008 as 18:03:32 #

Alguém conseguiu transmitir notas fiscais canceladas?

[Responder]


matilde minetto em 12 de março de 2008 as 10:03:48 #

Bom dia ,
aguem ja enviou notas modelo1 ou 1a, como retificação
eu não estou conseguindo da o famoso erro
ERRO NÃO CATALOGADO
ja tentei de tudo e nada ,
tentei digitar essa nota como retificação no proprio proigrama da receita e continua dando o mesmo erro.
Alguem poderia me dar uma ajuda ,
pois sinceramente não sei mais onde procurar esse erro.
Desde ja muito obrigad
matilde
matilde@supportinformatica.com.br

[Responder]


Josiane Mendes em 12 de março de 2008 as 15:03:28 #

Por Favor estou c/ problemas deste erro ñ catalogado, qdo eu pré valido o arquivo (nF mod. cat102), dá ok, quantidade de nF e Valor mas qdo transmito dá este erro, já gerei varias vezes e ñ dá, passei p/ meu programador e ele fala que está certo, e eu ñ sei o q fazer pois meu prazo já venceu
Douglas se vc puder me ajudar por favor me mande um email, ñ enviei as notas de janeiro e nem de fevereiro, já fui até no posto fiscal pessoalmente e ñ resolveu nada
Obrigada

[Responder]


Gabriel - Dimensão Tech em 12 de março de 2008 as 17:03:18 #

Pessoal;

Só pra esclarecer: o Douglas, apesar da iniciativa de compartilhar o conhecimento dele no blog, também encontrou várias dificuldades na transmissão dos arquivos, portanto, não são todas as dúvidas que podemos ajudar mas, ao invés disso, podemos compartilhar um pouco o que sabemos e tentar achar a solução para uma alegria geral, inclusive a nossa, que também temos prazo com clientes e estes por sua vez tem o prazo para transmitir os arquivos.

Por incrível que pareça o pré-validador “valida” menos campos do que a transmissão, sendo assim, nestes casos, o Douglas verifica campo a campo pela famosa técnica da “tentativa e erro”.

Não basta apenas o programador se acomodar com o “OK” do pré-validador, ele tem que, pacientemente, tentar item por item.

Abs;

[Responder]


carla em 13 de março de 2008 as 11:03:27 #

Por gentileza, alguém poderia enviar um arquivo válido para entrega das notas canceladas ?

Obrigada !!

[Responder]


Vanessa em 13 de março de 2008 as 14:03:29 #

Olá…

Adorei o blog… muito útil mesmo!!!

Esta me ajudando muito!!!

Mas mesmo assim estou boiando em uma coisa: - Qual é o registro 20??

Beijos e obrigada

[Responder]


Gabriel - Dimensão Tech em 13 de março de 2008 as 14:03:05 #

Vanessa;

Abra o link que se econtra no post principal, do arquivo de exemplo, a segunda linha é o registro 20. Siga este modelo para a geração dos arquivos. O registro 20 sempre se refere ao cabeçalho da NF.

Abs;

[Responder]


CRISTIANE em 13 de março de 2008 as 17:03:52 #

Boa tarde,
Gostaria de dar os parabens pela iniciativa e acrescentar que está sendo muito util.
Estou com uma dificuldade no erro 999, já fiz todas as correções possiveis… exclui telefones, corrigi endereço e cep e o erro continua, gostaria de saber se vcs tem alguma informação nova a respeito desse erro.
Desde já agradeço,
Cristiane

[Responder]


matilde minetto em 14 de março de 2008 as 07:03:12 #

Bom dia Cristiane,
eu acho que esse problema desse erro
999
deve ser alguma coisa do sistema deles pois para mim tambem esta dando qdo
faço uma retificação,
mas de uma olhadinha no registro 30 verifique
como vc esta informando os campos:
aliquota do imposto de icms
aliquota do ipi e valor do ipi
estes mesmo que não tiverem valores deverão ser informados como 0,00
o mesmo como os campos não obrigatórios do registro 40
tipo valor do servico, aliquota do iss
valor do iss,
tambem devem ser informados com 0,00
se não tiverem valores.
e como vc ja eleiminou os possíveis problemas do registro 20 então tente
ver estes campos que te falei,
Ah! verifique tambem se vc tem acentuação em algum campo , tipo
desrição do produto ,unidade de medida
espero ter te ajudado.

Att
Matilde
matilde@supportinformatica.com.br

[Responder]


CRISTIANE em 14 de março de 2008 as 08:03:57 #

Bom dia, Matilde
Agradeço pela ajuda…vou verificar os acentos pq na descição dos itens consta acento e em relação as aliquotas já estão com 0,00 ou valores.
Mais uma vez obrigado,

Cristiane

[Responder]


Douglas - ZetaSoft em 14 de março de 2008 as 09:03:14 #

Muito bom!!
É muito legal ver as pessoas ajudando.
Eu consegui enviar e receber todos os tipos de arquivos (inclusão, retificação e cancelamento). Mas cada empresa (ou cliente) tem uma particularidade.
Vamos continuar ajudando e rezar para que atualizem a versão do software corrigindo essas mensagem “Erro 999″, eles precisam pelo menos indicar em que linha está o erro!!!!!

Abraços

[Responder]


Douglas - ZetaSoft em 14 de março de 2008 as 09:03:45 #

Outro lembrete para quem está com problema no envio.
Não se esqueçam de verificar a quantidade maxima de caracteres dos campos.
Eu sei que isso parece obvio mas, eu mesmo tive problemas com isso. O pré-validador não valida todos os campos.

Abs

[Responder]


matilde minetto em 14 de março de 2008 as 09:03:29 #

Bom dia Douglas,
antee de mais nada parabéns por criar esse meio de comunicação entre ode desenvolvedores dessa “droga” de nota fiscal paulista.
Me desculpe pelo desabafo, mas a coisa não esta fácil não.
Por favor vc diz para verificarmos a qtde de caracteres máximos dos campos?
daria para vc me dar um exemplo por favor, pois tem campos no manual que não tem definição exata da quantidade.
Muito obrigado pela atençao.

Matilde

[Responder]


matilde minetto em 14 de março de 2008 as 09:03:02 #

Douglas, mais uma pergunta as notas canceladas que vc conseguiu enviar,
vc gerou um arquivo contendo somentes as notas canceladas?

Att
Matilde

[Responder]


Elisabete em 14 de março de 2008 as 11:03:56 #

Douglas, parabens pela iniciativa. Você já me ajudou, mas tenho problema no envio do arquivo, dá erro na validação do arquivo, algeém sabe o que pode ser, utilizei a rotina de UTF-8 descrita acima, ele nem continua, e eu tentei no teste do meu CPF de desenvolvedor, dá erro de versão. Hoje é o último dia para a minha transmissão, por favor me ajudem.
Obrigada.
Bete

[Responder]


matilde minetto em 14 de março de 2008 as 15:03:31 #

Vejam o que recebi:

Portaria CAT - 24, de 13-3-2008

(DOE 14-03-2008)

Altera a Portaria CAT 85/07, de 4-9-2007, que estabelece disciplina relativa ao Registro Eletrônico de Documento Fiscal - REDF

O Coordenador da Administração Tributária, tendo em vista o disposto no artigo 212-P do Regulamento do Imposto sobre Operações Relativas à Circulação de Mercadorias e sobre Prestações de Serviços de Transporte Interestadual e Intermunicipal e de Comunicação - RICMS, aprovado pelo Decreto 45.490, de 30 de novembro de 2000, expede a seguinte portaria:

Art. 1° - Passam a vigorar com a seguinte redação os dispositivos adiantes indicados da Portaria CAT-85/07, de 4 de setembro de 2007:

I - o inciso I do artigo 10:

“I - tratando-se de documento emitido nas condições previstas no parágrafo único do artigo 8º, até o primeiro dia útil subseqüente ao do encerramento do prazo para efetuar o registro; “ (NR);

II - o artigo 17:

“Art. 17 - As Notas Fiscais, modelo 1 ou 1-A, emitidas no decorrer dos meses de outubro de 2007 a fevereiro de 2008, poderão ser registradas eletronicamente na Secretaria da Fazenda, nos termos desta portaria, até 19 de março de 2008.” (NR).

Art. 2º - Esta portaria entra em vigor na data de sua publicação.

Espero que eles resolvam de uma vez essa porcaria de envio da nota fiscal paulista.

[Responder]


Rei da Folia em 15 de março de 2008 as 14:03:57 #

Olá Pessoal, com a ajuda das mensagens aqui postadas, encontrei um método para resolver alguns problemas.

Nos meus confusos testes de transmissão de arquivos, mesmo recebendo erro 999 não catalogado, algumas notas do pacote eram transmitidas e outras não, mas não recebi mensagem nenhuma referente a quais eram essas notas.

Para resolver o problema eu transmiti um arquivo com todas as notas do mês e no relatório de erros, constam aquelas que já tinham sido aceitas.

Então, com esses números, eu encontrava quais notas estavam faltando e gerava o arquivo apenas delas. No final das contas, consegui incluir todas as notas.

No meu caso, eu acho que o problema estava com o telefone. Tirei o DDD (conforme orientado em uma mensagem aqui) e parece que tudo vai dar certo no próximo mês.

Boa sorte!

[Responder]


Andreya em 18 de março de 2008 as 09:03:42 #

Gostaria de saber o que deve-se fazer em casos onde se tem nota cancelada.
Já mandei o arquivo como I/C/I , como R/R/R, como R/C/R pois meu arquivo tem 3 notas e as notas que não estão canceladas aparecem que ja foram incluidas anteriormente, então mando como retificada. Aguardo uma posição.

[Responder]


matilde minetto em 18 de março de 2008 as 10:03:10 #

Bom dia Andreya,
vc ja tentou mandar somente as notas canceladas,
um registro 20 com o tipo de registro ‘c’ e a justificativa,
pelo menos foi o que entendi que deveremos fazer para enviar essas tais notas.
Essas notas devem ser enviadas num arquivo que so contenha notas canceladas,
tente , tomara que dê certo.

Matilde

[Responder]


Andreya em 18 de março de 2008 as 10:03:07 #

Bom dia Matilde

Vou tentar isso..
Desde já agradeço …

[Responder]


Jair Lopes Pinheiro em 18 de março de 2008 as 11:03:28 #

Esata horrivel este programa da receita!

Ja verifiquei dos pes a cabeça um arquivo que tenho aqui e nada de encontrar o problema no erro 999 não catalogado…..pior de são 6 notas informadas…telefone, IPI e tamanho dos campos e não tem nada de errado…..

Creio que esse programa esta com falha, algo muito complicado para ser informado a cada 4 dias!

[Responder]


matilde minetto em 18 de março de 2008 as 14:03:35 #

Boa tarde Jair,
vc verificou se não tem acentuação no
seu arquivo , tipo na descrição do produto,no endereço,
não pode ter nada de acentuação,
por exemplo Ç, ^,~,…
Jair nem sei se podemos chamar essa “coisa” que passaram para nós de
programa, acho estamos
ofendendo os coitados dos “programas”
Tomara que vc consiga achar esse erro 999
eu sinceramente ja desisti.

[Responder]


Jair Lopes Pinheiro em 18 de março de 2008 as 15:03:02 #

Ola Matilde….Obrigado pela ajuda!

Logo apos de postar aqui acabei descobrindo o problema…tirei 2 noras que estavam retificadas |R| do arquivo, e pra minha surpresa funcionou!!!

Agora fica a pergunta….sera que Retificadas não podem ir no mesmo arquivo das ativas??? pois a primeira vez enviei retificada com ativas juntos.

Agora outro obstaculo é as Canceladas, que não retornam nenhum erro, porem estava lendo em um forum que esse é problema com o sistema mesmo.

Valeu.

[Responder]


matilde minetto em 18 de março de 2008 as 15:03:43 #

Jair,
eu acho que as notas retificadas deverão ir sozinhas assim como as canceladas,
pelo que entendi temos que enviar um arquivo
contendo todas as notas tipo I
depois outro arquivo com tipo R
e outro com tipo C
Mas so poderemos enviar as do tipo R e tipo C
depois que as tipo I forem processadas corretamente.
Tente enviar essas notas separadamente
eu acho que vai funcionar.

[Responder]


Alesandro em 18 de março de 2008 as 16:03:07 #

Alguem pode me ajudar no delphi a deixar o arquivo no formato UTF-8 ???

[Responder]


Jair Lopes Pinheiro em 19 de março de 2008 as 09:03:16 #

Ola Bom Dia!

Mais uma vez me deparo com o erro 999….mais foi corrigido, o problema era que no campo que tinha 60 espaços, ele estava com 60 espaços em brando e mais a informação….ai acusava o erro…porem retirando esses campos ficou correto…..

Agora preciso de uma dica…no caso de Um consumidor Final, qual endereço posso cadastrar ja que essa informação é obrigatoria? me falaram que seria com ****** mais achei um tanto estranho

Obrigado desde ja!

[Responder]


Andreya em 19 de março de 2008 as 09:03:16 #

Bom dia..

So um duvida, quando se tem NOTAS CANCELADAS, deve-se gerar um arquivo separado.
Desde já grata

[Responder]


Jair Lopes Pinheiro em 19 de março de 2008 as 12:03:48 #

Andreya….

Voce primeiramente envia essas notas canceladas como ativa…..ai depois ira gerar um somente com notas canceladas que tem apenas o registro 20 e um C no lugar de I

Agora creio que esta enviando as notas canceladas…saiu uma atualização 1.0.9

Espero que funcione perfeitamente

[Responder]


Andreya em 19 de março de 2008 as 12:03:49 #

Estou com um grande problema com as NOTAS CANCELADAS. Gerei o arquivo com 3 notas canceladas, todos foram com I de inclusao e eu consegui transmitir, porem agora que estou tentando mandando passar apenas a cancelada ele não erro na pre-validação porem na hora de transmitir ele rejeita a nota .

[Responder]


jose em 19 de março de 2008 as 15:03:51 #

estou com dificuldades em mandar nf canceladas coloquei c em vez de i como me mandaram mesmo assim ela vem com um erro nao catalogado sera que a minha justificativa nao e valida

[Responder]


Cíntia em 19 de março de 2008 as 15:03:51 #

Jose

Veja se a justificativa tem mais de 15 caracteres, se tiver mesnos que isso da erro mesmo.

[Responder]


Andreya em 20 de março de 2008 as 08:03:29 #

Alguem já viu este erro.
Ao transmitir o arquivo da o seguinte erro:
Falha na estrutura do arquivo TXX da nota fiscal.
Erro 9000 tipo de registro invalido. registro rodapé.

[Responder]


Emerson Crema em 20 de março de 2008 as 09:03:25 #

Bom dia a todos!

Alesandro, para q vc deixe no formato UTF-8, basta vc colocar no início da pimeira linha os codigos ascii 239, 187 e 191. Creio que em delphi ficaria assim: #239 + #187 + #191 + ‘10|….’
Já estou exemplificando a primeira linha do arquivo, registro 10.

att,

Emerson Crema.

[Responder]


jose em 20 de março de 2008 as 09:03:32 #

BOM DIA MINHA JUSTIFICATIVA E POR PROBLEMA NA HORA DA IMPRESSAO ENTAO EU COLOQUE ERRO NA HORA DE IMPRIMIR A NF O QUE ESTA ERRADO

[Responder]


Valentine em 24 de março de 2008 as 09:03:12 #

Agradeço muito as dicas de retirar o DDD e assim, FINALMENTE, parou de dar o “erro não catalogado”!
Agora o problema é com as notas que estavam nos arquivos que continham erro de DDD e foram rejeitados; não estamos conseguindo “re”transmitir, volta com erro de “já transmitidas” mas, elas não constam na consulta de notas na Base de Dados.
Dá a sensação de que as notas estão paradas numa base intermediária e não estão nem cá nem lá.

[Responder]


Alesandro em 24 de março de 2008 as 10:03:25 #

Ermeson Crema valeu pela ajuda …

Achei como fazer esse UTF-8 no Delphi 7 , estou postando pra ajudar outros que nescesitem e estao usando esse espaço pra tirar as duvidas, bem la vai…

na primeira linha do arquivo tem de colocar esse caracteres….#$EF+#$BB+#$BF
exemplo “Write(arqTexto,$EF+#$BB+#$BF)” e obs: nao precisa pular linha depois desses codigos, pode escrever na mesma ok…

depois tem de colocar o codigo que transforme as letras em UTF-8
UTF8Encode();
exemplo:
wlinha:= ‘20|||||||||’;
write(arqTexto,UTF8Encode(wlinha));

eu fiz assim , caso alguem ache um jeito melhor pra delphi blza

[Responder]


matilde minetto em 24 de março de 2008 as 14:03:33 #

Boa tarde Valentine,
eu tambem estou com esse mesmo problema,
tenho vários dias que
qdo foi enviado pela primeira vez deu
o seguinte erro:
Notas ja foram transmitidas,
ai mandei as mesmas como retificadas
ai da o seguinte erro.
Notas não foram enviadas ainda ,
E agora que faço?
então não sei onde estão essas notas ,
por favor se vc descobrir algo sobre isso vc poderia me avisar,
pois se eu descobrir algo tambe te aviso ok?

Abraços
Matilde
matilde@supportinformatica.com.br

[Responder]


Jair Lopes Pinheiro em 25 de março de 2008 as 10:03:56 #

Mesmo erro aqui….porem a partir de 10 de Março, estou conseguindo transmitir as notas….mas no periodo de Fev. ocorre esse erro com problema de notas ja enviadas, se faço uma retificação volta o erro 999….

Estou com problemas para enviar as retificadas de Fevereiro e as canceladas que nunca consegui enviar!

Espero que tudo se resolva…

[Responder]


Ricardo em 26 de março de 2008 as 09:03:37 #

Qual as informações do registro 20 ???
Por que estou tentando fazer o cancelamento !!!

[Responder]


samira em 26 de março de 2008 as 13:03:51 #

Você sabe se o Layout do IVA-ST já está desponível?

[Responder]


Edson em 30 de março de 2008 as 20:03:40 #

Alguém já tem pronto o layout para envio dos registros de notas fiscais?
Estou precisando para minha empresa.Favor informar preço

[Responder]


Cristina Cadete em 31 de março de 2008 as 15:03:59 #

Parabéns pela atitude profissional. Encontrei esse blog e fiquei feliz pelo grande e rico material.

[Responder]


matilde minetto em 31 de março de 2008 as 17:03:34 #

Por favor alguem poderia me ajudar?
estou com um problema na transmissão do arquivo referente ao cupom fiscal,,
Na validação esta tudo ok,
qdo vou fazer o envio dá o seguinte erro :

ERRO AO GRAVAR DADOS NO BANCO DE DADOS DEFINITIVO.
Alguem ja encontrou com esse erro?
eu sinceramente não sei o que podera ser,
se alguem puder me ajudar por favor
pois não sei mais onde procurar por esse erro.

Att
Matilde

[Responder]


Rinaldo em 31 de março de 2008 as 18:03:05 #

a pagina envia um arquivo por vez, quero criar um programa para enviar varios arquivo de uma vez, a pergunta é: alguem sabe o destino para onde poderei enviar esses arquivos?

[Responder]


Gabriel - Dimensão Tech em 31 de março de 2008 as 19:03:32 #

Obrigado Cristina!

Conseguimos esta proeza graças também aos nossos leitores que enriqueceram nosso blog.

Parabéns a todos e boa sorte.

[Responder]


Wanderlei em 02 de abril de 2008 as 09:04:53 #

Alguem pode me passar o layout dos arquivos NFP, para montar os arquivos que vão ser enviados.

Obrigado.

[Responder]


matilde minetto em 02 de abril de 2008 as 10:04:04 #

Bom dia Wanderlei,
acho melhor vc entrar direto
no site
http://www.nfp.fazenda.sp.gov.br
e ir em
legislação
Portaria Cat 012/2007
que lá vc encontara o layout que vc precisa,
assim vc podera ver todas as considerações sobre cada tipo de registro e campos
ok?
Pois se for te enviar de repente esqueço de algum detalhe que sera importante para vc ok?

Att
Matilde

[Responder]


matilde minetto em 02 de abril de 2008 as 10:04:57 #

Desculpe Wandrelei
a portaria é Cat 102 e não 012

Att
Matilde

[Responder]


Fabio em 02 de abril de 2008 as 10:04:33 #

Será que posso enviar todas as notas atrasadas?, no total vao dar 2 meses,..
só um detalhe, algumas notas eu enviei manualmente, o que vai acontecer se eu enviar essas novamente,.. se alguem puder me responder eu agradeco..,,

[Responder]


matilde minetto em 02 de abril de 2008 as 13:04:46 #

Boa tarde Fabio,
eu acho que não tera problema em vc enviar as notas atrasadas,
so que as que vc enviou manualmente
vc não podera envia las novamente pois senão o validador ira recusar todo o seu movto dizendo
que determinadas notas ja foram transmitidas entendeu?
Então no lote que vc enviar pela primeira vez não podera ter notas que ja foram transmitidas.

Att
Matilde

[Responder]


matilde minetto em 02 de abril de 2008 as 16:04:43 #

Por favor alg