7. Assinar e validar o arquivo XML digitalmente.

Quando eu assino digitalmente o arquivo xml, ele sai da pasta C:app-testenfearquivos e vai para duas pastas (C:app-testenfearquivosassinado e C:app-testenfearquivosgerados).
Qual dos dois eu devo validar? o que está em C:app-testenfearquivosassinado ou o que está em C:app-testenfearquivosgerados?

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 é esse arquivo que deverá ser validado. Ao gerar o lote, vincule o arquivo assinado. Nesse momento será criado um arquivo de lote na pasta ..nfelotes e este arquivo deverá ser transmitido.

6. Retorno da função NfeRetRecepcao, autorizado uso e rejeição.

Depois que envio o lote para o governo, para saber as nf’s que foram aceitas e quais as nf’s que foram recusadas, tenho que analisar o retorno da função NfeRetRecepcao. Nesse caso se existirem várias notas no lote e algumas forem aceitas e outras não, como devo proceder ? É o usuário que deverá 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.

5. Índice fora dos limites da matriz.

Ao atualizar a dll, está gerando o seguinte problema: “Erro inesperado ao gerar NF-e O índice estava fora dos limites da matriz”.

RESPOSTA:Certamente o aplicativo de testes de funcionalidades está desatualizado, por isso a ocorrência deste problema. Nas atualizações, geralmente acrescentamos índices na DLL para adicionar alguma tag ao XML, faz-se necessário revisar os índices da sua aplicação comparando com o fonte do app de testes e fazendo os eventuais ajustes.

4. NF-e em modo Contingência.

Estou com dúvidas sobre a geração de NFe em modo de Contingência utilizando a DLL. Gostaria de saber qual a sequência 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 se entenda como funciona a contigência. Leia o arquivo Manual_Contingencia_DPEC que acompanha o pacote. O tipo de contingência mais utilizado é a em “Formulário de Segurança”, neste caso, você precisará gerar o xml em modo de contingência (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 a comunicação com os servidores da SEFAZ for restabelecida, você precisará obrigatoriamente transmitir as notas que foram emitidas em modo de contingência em form. de segurança, vinculando-as a um lote e invocando o método para transmissão de lote.

2. Run-Time Error 429: ActiveX component can't create object

Quando faço qualquer operação, no app de Testes de Funcionalidades-VB6, aparece a mensagem”Run-Time Error 429: ActiveX component can’t create object”.

RESPOSTA:Esta mensagem de erro se deve ao fato da existência de outra versão da DLL instalada. O procedimento correto a ser tomado nesse caso é desregistrar a DLL anterior através do comando regsvr(regsvr OCXGNFe.ocx -u), e depois registrar a nova (regsvr OCXGNFe.ocx). Além disso, este problema também pode estar relacionado a versão correspondente do .net framework, que não está instalado.

1. Erro na Recepção do Lote. HTTP status 403: Forbidden

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 – NFeRecepcaoThe request failed with HTTP status 403: Forbidden.C:nfe-appnfelotes00000000001-env-lot.xml

RESPOSTATrata-se de um problema de acesso devido a incompatibilidades com o certificado digital. Para utilizar os serviços de web, faz-se necessário o uso de certificados validos, ou seja: A1 ou A3. Você pode testar o certificado diretamente via Internet Explorer, acessando a url de algum serviço de seu estado, ex: https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/nfestatusservico/NfeStatusServico.asmx.