1. No envio da recepção ele está dando um erro de acesso aparentemente, já mudei os dados no registro como o manual pede, mas mesmo assim o problema perssiste o erro é o seguinte:
Erro 94 - NFeRecepcao
The request failed with HTTP status 403: Forbidden.
C:\nfe-app\nfe\lotes\000000000001-env-lot.xml
2. [VB6] Quando faço qualquer operação aparece "runtime error 429 active x component can´t create object"
RESPOSTA: Se deve ao fato de ter outra verseão da DLL instalada. Através do regsvr, tem que desregistrar a anterior (regsvr OCXGNFe.ocx -u), e depois registrar a nova (regsvr OCXGNFe.ocx). Além disto, pode ser também o .net framework da versão correspondente, que não está instalado.
3. [VB6] Como faço para gerar uma NF-e sem cobrança?
RESPOSTA: No metodo Gera_dados_faturas, carregue a var cob_numero_parcelas com o valor -1, ex: cob_numero_parcelas = -1
4. Estou com dúvidas sobre a geração de NFe em modo de Contingência utilizando a DLL. Gostaria de saber qual a sequencia de uso das funções da DLL para gerar uma NFe em modo de Contingência e fazer a impressão do DANFE.
RESPOSTA: É importante antes de tudo que entenda como funciona a contigencia. Leia o manual
Manual_Contingencia_DPEC que acompanha o pacote. O tipo de contingencia mais utilizado é a em "Formulario de Segurança". Neste caso, você precisará gerar o xml em modo de contingencia (tpEmis=5) no grupo de identificação da nota. Após isto, você poderá emitir diretamente o DANFE que se comportará de maneira diferente, terá alguns textos informativos. Assim que voltar a comunicação com os servidores da SEFAZ, você precisará obrigatoriamente transmitir as notas que foram emitidas em modo de contingencia em form. de segurança, vinculando-as a um lote e invocando o método para transmissão de lote.
5. Ao atualizar a dll, está gerando o seguinte problema:
RESPOSTA: Certamente não atualizou o aplicativo de testes de funcionalidades, por isso que está gerando este problema. Nas atualizações, geralmente acrescentamos indices na DLL para acrescentar alguma tag a mais ao XML, faz necessário revisar os indices da sua aplicação comparando com o fonte do app de testes e fazendo os eventuais ajustes.
6. Depois que envio o lote para o governo para eu saber as NF's que foram aceitas e quais foram recusadas tenho que analisar o retorno da função NfeRetRecepcao. Nesse caso se eu tiver várias notas no lote e algumas forem aceitas e outras não, como devo proceder ?? o usuário que tomará a decisão de reenviar algumas nf's ?
RESPOSTA: Sempre antes de emitir o DANFE, consulte a situação da NF-e através do método correspondente (NFeConsulta), apenas se o retorno for de "autorização de uso" é que você deverá emitir o DANFE. As notas que houverem rejeição, você precisará retificá-las e retransmití-las vinculando-as a outro lote.
7. Quando eu assino digitalmente o xml, ele sai de C:\app-teste\nfe\arquivos e vai para duas pastas ( C:\app-teste\nfe\arquivos\assinado e C:\app-teste\nfe\arquivos\gerados).
Qual dos dois eu devo VALIDAR? o que está em C:\app-teste\nfe\arquivos\assinado ou o que está em C:\app-teste\nfe\arquivos\gerados?
RESPOSTA: O arquivo gerado é apenas um arquivo xml, já na pasta assinado, tem algo fundamental: A assinatura digital do cliente e é isto que importa para SEFAZ. Então é este que deverá ser validado. Ao gerar o lote, vincule o arquivo assinado. Neste momento será criado um arquivo de lote na pasta ..\nfe\lotes e este arquivo deverá ser transmitido.
8. [VB6] Como faço para inserir mais de um item na geração da nota? Estou informando os dados mas apenas aparece 1 registro de produto.
RESPOSTA: Informe a quantidade de registro na linha de codigo: OCXNFe1.qtde_registros
9. Atualizei o pacote para nova versão, substituindo os arquivos necessários e aconteceu alguns erros como I/O error 103, subscrit of range, etc..
RESPOSTA: Para fazer atualização do projeto, não é simplesmente substituir os arquivos. Faz necessário manutenção no codigo da automação/ERP, pois a nova legislação nos impõe alteração na estrutura do xml dentre outras questões. Neste caso, o desenvolvedor deverá tomar como base o fonte do aplicativo de Testes de Funcionalidades que acompanha o pacote e revisar o codigo de cada método, um a um, fazendo comparações e ajustes necessários.
11. Poderia me informar mais detalhes sobre a geração do arquivo de distribuição?
RESPOSTA: Para você gerar o arquivo de distribuição, necessariamente você precisará consultar o processamento do lote, através do método NFeRetRecepcao, conforme exemplo que fica na aba "WS - Consultar Processamento" no aplicativo de testes de funcionalidade, pois ao executar este método, a dll criará um arquivo necessário para compor o arquivo de distribuição. Feito isso, execute o método ArquivoDistribuicaoNFe, da mesma forma que está exemplificado no app de testes, na aba "Arquivo de Distribuição", e como parametro repasse a chave da NF-e e o Numero do Recibo (aquele retornado na Recepção do Lote). Neste momento o método retornará o path do arquivo de distribuição criado na pasta ..\nfe\arquivos\procNFe
12. Ao Validar uma NF-e está retornando várias mensagens de erro, dizendo que alguns campos
não estao no formato adequado. Porém já analizei e não consigo ver aonde pode estar o erro, ex:
* The 'http://www.portalfiscal.inf.br/nfe:pRedBCST' element has an invalid value according to its data type.RESPOSTA: Os erros reportados é porque os valores estão invalidos para as tags. Utilize o notepad++ (baixe na net) para encontrar a posição do dado com problema e localize-o no manual do contribuinte que acompanha o pacote, pasta outros (Manual_NFe_v401_2009-11-04.pdf), para descobrir qual o valor correto para a tag correspondente, ex: pRedBCST, CST, etc.
Posicao: 1622
Linha: 1
* The 'http://www.portalfiscal.inf.br/nfe:CST' element has an invalid value according to its data type.
Posicao: 1832
Linha: 1
13. Após transmitir um lote, estou consultando e está retornando "Rejeição: Falha no schema XML".
RESPOSTA: Qual o método que está executando? Se for a consulta de situação, você deverá repassar no método a chave da NF-e, composta de 44 digitos numericos e se for a consulta de processamento, deve ser repassado o numero de recibo, 15 digitos numericos, retornado na função de envio (recepção). Se passar um caractere para mais ou para menos, irá retornar este problema.
14. Estou tentando emitir o DANFE, porem os dados não aparecem, porque?
RESPOSTA: Isto acontecerá caso informe o arquivo XML errado. Para emissão do DANFE, a partir da v5.40 do projeto nfedll, você deverá escolher o Arquivo de Distribuição (item 11, desta FAQ).
15. Como faz para no DANFE não exibir mais a mensagem: "SEM VALOR FISCAL"?
RESPOSTA: Basta modificar o ambiente para 1 (Ambiente=1) no parametro correspondente no regedit.
16. Utilizando certificado A3, ao tentar assinar digitalmente um arquivo de NF-e, simplemente não acontece nada e o arquivo não é criado com a assinatura digital.
RESPOSTA: Internamente na biblioteca a excessão causada é esta: O CSP (provedor de serviços de criptografia) especificado não oferece suporte a este algoritmo de chave. Isto ocorre devido ao mau funcionamente do driver do gerenciador do certificado, bastando atualizá-lo para solucionar o problema. Veja mais informações no blog oficial da NF-e: http://nf-eletronica.com/blog/?p=90.
17. Preciso saber quais são os passos para publicação de uma NF-e, quais métodos devo seguir para chegar a imprimir o DANFE.
RESPOSTA:
Versão NF-e 6.4.1:
2 Assinar XML (..\nfe\arquivos)
3 Validar Arquivo XML (..\nfe\arquivos\assinado)
4 Gerar Lote (..\nfe\arquivos\assinado)
5 Enviar Lote - NFeRecepcao (..\nfe\Lotes);
6 Consultar Situação da NF-e (NFeConsulta, parametro: chave NF-e - 44 numeros). Se o retorno for autorização de uso, pule o proximo passo e vá para o PASSO 8 (Emissão do DANFE).
8 Emitir DANFE. O DANFE deverá ser emitido pelo Arquivo de Distribuição, este arquivo é gerado a partir do passo 6, no caso de obtenção de autorização de uso (codigo 100).
18. Mesmo configurando o numero de serie do certificado, no parametro correspondente (NoSerieCertificado no regedit, chave [nfe]), a biblioteca não reconhece, é como se o valor informado não existisse. Só funciona se utilizar o valor xxx e neste caso, fica exibindo o formulario para escolher o certificado para toda operação.
RESPOSTA: Para alguns tipos de certificados, o numero de serie deve ser informado com letras maiusculas, mesmo que em sua propriedade, se identifique com letras minusculas, ex: 36 7b e4 51 78 ac 36 ef, neste caso, deverá ser informado assim: 36 7B E4 51 78 AC 36 EF. Lembrando que este tipo de ajuste são para raras excessões, identificado a principio no certificado Certsign, A3, leitora GemPC twin.
19. Ao informar NCM iniciados com zeros (ex: 08051000 - LARANJAS FRESCAS OU SECAS), obtenho o retorno de validação seguinte para o schema nf-e 2.00: * The 'http://www.portalfiscal.inf.
according to its data type.
RESPOSTA: Analisando o texto da Nota Tecnica NT 2010.001, com relação ao NCM, veremos: "Código NCM (8 posições), informar o gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI."
Ou seja, aplica-se ao caso desejado informar apenas o captitulo do NCM, ou seja, os 2 primeiros digitos do codigo geral do NCM, neste caso apenas 08.
20. Está apresentando este erro ao tentar assinar um arquivo: Erro 95 - Classe nao certificado. Teste feito no win7.
RESPOSTA: Alguns Tokens da Serasa não é reconhecido no Win 7, neste caso, deve-se utilizar outro sistema operacional XP ou Vista. Informe-se com o suporte da certificadora, verificando se já saiu alguma versão do gererenciador do certificado para o Win 7.
21. Ao tentar cancelar uma NF-e, retorna o seguinte: Rejeição. Falha no schema XML.
RESPOSTA: Para cancelar uma NF-e, você precisará de 3 informações: Chave da NF-e (44 caracteres), Numero de Protocolo (15 caracteres) e Justificativa (igual ou superior a 15 caracteres). O que for diferente destes parametros, retornará esta mensagem de rejeição. Lembre-se que só poderá executar este método no prazo especificado para cancelamento, ou seja, 7 dias após emissão da mesma.
22. Na tentativa de gerar o arquivo de distribuição, ocorre o seguinte erro: OBJECT REFERENCE NOT SET TO AN INSTANCE OF AN OBJECT.
RESPOSTA: Reveja o item 17 desta FAQ, principalmente com atenção ao passo 7, que fica antes do passo 8. O retorno do método RetRecepcao, deve ser semelhante a isto:
"Lote Processado
41350407481901000195550010000001423264675887
Autorizado o uso de NFe"
Em alguns casos, por algum motivo, em algumas UF's (identificado a principio no PR), o webservice não retorna o resultado correto, exibindo por exemplo, apenas "Lote Processado". Nestes casos, ao invocar o metódo, exibirá a mensagem de erro citada. Para contornar isto, deve-se executar novamente o método afim de obter o retorno correto. Lembrando que isto não é um bug da DLL e sim alguma instabilidade dos servidores da SEFAZ que não retorna o resultado esperado.
23. Ao tentar inutilizar uma faixa de numeração, retorna a seguinte mensagem: Rejeição. Falha no schema XML.
RESPOSTA: Para inutilizar, você precisará de 4 informações: ano base (ex: 10), faixa inicial e final, e também uma justificativa (igual ou superior a 15 caracteres). O que for diferente destes parametros, retornará esta mensagem de rejeição.
24. Ao consultar o processamento de lote, retorna a seguinte mensagem: Rejeicao: Falha no Schema XML do lote de NFe (Elemento: enviNFe/NFe[1]/).
RESPOSTA: Falta a assinatura digital no arquivo/tag NF-e vinculado ao lote. Ocorre quando se gera a NF-e e não assina digitalmente, gerando o lote em seguinda.
25. Com versão superior a v6.00, ao tentar emitir o DANFE, ocorre o erro: ClientDSProvider: Field 'versao1' no found.
RESPOSTA: Provavelmente o arquivo xtr está errado. Atualize o arquivo através deste link: http://nfedll.com.br/clientes/u_95725_3a37e61845/imgRoot/NfeDataPacketv6.02%2320100426.rar
26. No Windows 7 - 64bits, utilizando certificado A3, SERASA, a biblioteca sempre solicita a senha (PIN) varias vezes, como se estivesse digitando a senha errada.
RESPOSTA: Este problema é relacionado a bugs no gerenciador de certificado da SERASA, nestes O.S. Para resolver, basta instalar o gerenciados do token para xp/vista e baixar o nivel de segurança do internet explorer. instalando o gerenciador e drivers para o win 7/64bits o pedido de PIN entra em LOOP.
27. Como faço para emitir NF-e de empresas e certificados digitais distintos na mesma maquina?
RESPOSTA: Neste caso, basta que se faça uma rotina na automação que, edite modificando os parametros necessarios da chave [nfe] do regedit, como CNPJ, paths, certificado, logomarca, etc. sempre que o usuario autentique na empresa correspondente. Existe exemplos de edição de registro no app de testes no botão SAIR.
28. Gostaria de mais informações de como trabalhar com o SCAN.
RESPOSTA: Para utilizar a contingência SCAN você deverá seguir alguns passos, como: a) alteração da série da NF-e para a faixa de uso exclusivo do SCAN (900 a 999); b) alterar o valor de tpEmis para “3”; c) geração de novo arquivo XML da NF-e informando a data e hora de início da contingência e o motivo da adoção da contingência; d) transmissão da NF-e para o SCAN e obtenção da autorização de uso; d) impressão do DANFE em papel comum. Mais informações na NT2010.003.
29. Ao tentar fazer o registro da DLL através do RegistraDLL.bat, recebo o seguinte retorno:
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.4927
Copyright (C) Microsoft Corporation 1998-2004. Todos os direitos reservados.
RegAsm : error RA0000 : Erro ao gravar as informações de registro no Registro. É
preciso ter credenciais administrativas para executar esta tarefa. Contate o a
dministrador do sistema para obter ajuda
RESPOSTA: Clique como o botão direito do mouse sobre o arquivo RegistraDLL.bat e escolha a opção "Executar como Administrador".
30. Ao tentar cancelar uma NF-e, retorna o seguinte: "Rejeição: UF da Chave de Acesso diverge da UF autorizadora".
RESPOSTA: Isto ocorre quando por exemplo, se envia o numero de recibo ao invés do numero de protocolo. O numero de protocolo é retornado na função de "Cosulta de Situação".
RESPOSTA: Você está transmitindo o arquivo XML da NF-e (..\nfe\arquivos\assinado), onde deveria transmitir o arquivo de lote, que fica na pasta ..\nfe\lotes.
36. Ao consultar o status do serviço está apresentando a seguinte mensagem: A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS.
101 – Tributada pelo Simples Nacional com permissão de crédito;
102 – Tributada pelo Simples Nacional sem permissão de crédito;
103 – Isenção do ICMS no Simples Nacional para faixa de receita bruta;
201 – Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária;
202 – Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária;
203 – Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária;
300 – Imune;
400 – Não tributada pelo Simples Nacional;
500 – ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação;
900 - Outros.
Nenhum comentário:
Postar um comentário
Deixe seu comentário, muito em breve retornaremos.