Páginas

sexta-feira, 21 de agosto de 2009

ACBrNFePCN compatível com Delphi 6

A partir da revisão 293 do SVN, o componente ACBrNFePCN ficou compatível com a versão 6 do Delphi. Por enquanto, apenas certificados do tipo A1 serão aceitos, mas já estamos procurando alguma solução para o funcionamento de certificados A3.

quinta-feira, 20 de agosto de 2009

ACBrNFePCN com DPEC

Disponibilizado na revisão 295 do SVN o envio e consulta de DPEC pelo componente ACBrNFePCN.

Quem puder, baixe as atualizações via SVN e teste, postando os resultados ou sugestões.

Para testar, mude a forma de emissão para DPEC e veja no demo do componente os botões Enviar DPEC e Consultar DPEC.

terça-feira, 18 de agosto de 2009

Quanto tempo vou gastar para implantar NFe no meu sistema?

Setembro está chegando e recebo diversos emails de programadores que deixaram para implantar a NFe agora na última quinzena de agosto, sendo que dia 01/09 diversos seguimentos serão obrigados a emitir NFe e agora estão apavorados com o prazo.

Alguns estavam apostando na prorrogação do prazo, e com a divulgação do Protocolo 42/09 relaxaram mais ainda quando imaginaram que o prazo havia sido prorrogado para 01/04/2010, mas ao entrar no portal da NFe - http://www.nfe.fazenda.gov.br/ a seguinte mensagem era exibida:

"Os prazos do Protocolo 42/09 não se aplicam para aquelas empresas já alcançadas pela obrigatoriedade de uso da NF-e em razão de algum dispositivo do Protocolo 10/07, mesmo que cumulativamente pratiquem operações descritas por alguma CNAE listada no anexo único do Protocolo 42/09."

Ou seja, quem estava obrigado, continua obrigado, e até o presente momento não há nenhum sinal de prorrogação do prazo.

Agora, faltando apenas 13 dias para o prazo vem a pergunta: vou conseguir implantar a NFe neste prazo?

SIM! Mas, pra isso passos devem ser seguidos, veja abaixo alguns:

1 - Leia o manual do contribuinte disponível em http://www.nfe.fazenda.gov.br/PORTAL/docs/Manual_de_Integracao_Contribuinte_v3.00-2009-03-16.pdf. Apesar de ser um arquivo com 145 páginas, mesmo que vc perca um dia todo para ler com atenção o manual, no final das contas este dia "perdido" irá economizar muitas horas na procura de respostas pela net, sendo que as mesmas já existem no manual.
2 - Use algo que facilite a integração com os WebServices - ACBrNFePCN, ACBrNFeMonitor, Uninfe, DLL da FlexDocs ou alguma outra solução Free ou paga que vc encontre. Tentar desenvolver tudo do zero com o prazo atual será muito complicado.
3 - Leia a documentação da solução que você escolher(Manual, Demo, Help, etc). No caso do ACBrNFePCN analise todas as funções disponibilizadas no demo e se possível veja os fontes do ACBrNFeMonitor. No caso do ACBrNFeMonitor veja http://acbr.sourceforge.net/drupal/?q=node/40
4 - Tenha um certificado válido(comprado) em mãos. Caso não tenha um certificado válido disponível, não perca tempo tentando testar os retornos dos WebServices sem um certificado comprado. Não adianta ficar tentando encontrar certificado grátis para testar, o máximo que irá conseguir, será certificados que podem ser usados para assinar o XML, mas para testes com os WebServices só com certificados comprados.
5 - Participe de Fóruns e Grupos de discussão sobre NFe, pois no caso de algum problema, através destes recursos será mais fácil encontrar a solução.

Com os passos acima e dedicação, apesar de parecer impossível, o prazo de 13 dias é suficiente. Além de receber emails de programadores desesperados com o prazo também recebo emails de usuários do componente relatando que conseguiram adequar seus sistemas utilizando o ACBrNFePCN ou ACBrNFeMonitor em menos de uma semana, ou seja, já que não tem como adiar a data de início da obrigação com dedicação será póssível adequar seu programa para trabalhar com NFe.

Obs: Desabilitei os comentários do blog, pois estavam sendo usados para perguntas que as vezes já estavam respondidas no Fórum. Quem tiver alguma dúvida use o Fórum Ofical do Projeto ACBr - http://www.djsystem.com.br/acbr/forum/

segunda-feira, 10 de agosto de 2009

Novidades ACBrNFeMonitor 0.5.1a

Lançada nova versão do ACBrNFeMonitor

Versão CAPICOM - http://djsystem.sytes.net/ccount/click.php?id=6 (Compatível com A3)
Versão OpenSSL - http://djsystem.sytes.net/ccount/click.php?id=7

Nesta nova versão estão disponíveis as seguintes melhorias:
  1. Consulta ao Cadastro do Contribuinte: NFe.ConsultaCadastro(UF,Documento,[IE]), onde UF é a UF do CNPJ a ser consultada, Documento pode ser o CNPJ, CPF ou IE, e o parâmetro [IE] deve ser informado com o valor 1 apenas quando a consulta for feito por Inscrição Estadual, caso seja por CPF ou CNPJ não é necessário.
  2. Possibilidade de envio de notas em Lote: NFe.AdicionarNFe(cTextoIni,numLote) ou NFeAdicionarNFeSefaz(PathArqNFe,numLote)
    O Formato do parâmetrocTextoIni é o mesmo usado no comando Nfe.CriarNfe que pode ser visto em http://acbr.sourceforge.net/drupal/?q=node/40. Após adicionar as notas ao lote, deverá ser usado o comando NFe.EnviarLote(numLote). O retorno será no mesmo formato do comando NFe.EnviarNFe com a diferença de que conterá várias chaves [NFEXXXX] onde XXXX é o número da nota que foi enviada.
  3. Possibilidade de configurar Proxy para a versão CAPICOM.
  4. Imprime Protocolo de Autorização de Uso
  5. Possibilidade de diversos terminais usarem o ACBrNFeMonitor ao mesmo tempo pois agora o programa irá procurar na pasta todos os arquivos q comecem com o nome que está configurado no campo arquivo de entrada e responder usando como prefixo o que estiver no campo arquivo de saída, ou seja, caso seu programa esteja configurado como entrada entnfe.txt e saida sainfe.txt ao vc criar um arquivo com o nome entnfe01.txt será criado como resposta sainfe01.txt, podendo assim conectar diversos terminais ao mesmo ACBrNFeMonitor pois cada um terá um nome de arquivo diferente de resposta.
  6. Criado o comando NFe.Ativo que apenas irá retornar OK: Ativo caso o ACBrNFeMonitor esteja executando na máquina, útil para verificar na entrada do sistema se o ACBrNFeMonitor está em execução.
Caso tenha alguma dúvida de como usar esta versão, utilize o Fórum - http://www.djsystem.com.br/acbr/forum/