sexta-feira, 21 de agosto de 2009
ACBrNFePCN compatível com Delphi 6
quinta-feira, 20 de agosto de 2009
ACBrNFePCN com DPEC
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?
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
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:
- 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.
- 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. - Possibilidade de configurar Proxy para a versão CAPICOM.
- Imprime Protocolo de Autorização de Uso
- 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.
- 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.
sexta-feira, 10 de julho de 2009
Versão de Testes do ACBrNFeMonitor com PCN e compatível com A3
Diponibilizei em http://djsystem.sytes.net/ccount/click.php?id=6 uma versão de testes do ACBrNFeMonitor compatível com certificados A3.
Além de ser compatível com A3, algumas outras alterações foram diponibilizadas:
1- Opção de configurar o Site, Email e Fax da empresa que será impresso no DANFE.
2 -Agora é possível configurar o nome da Software House, para que no rodapé do Danfe saia impresso Desenvolvido por XXXXXXXXX
3 - Usa PCN para gerar os XMLs
4 - Adicionado comandos CriarNFeSefaz e CriarEnviarNFeSefaz, onde deve ser passado como parâmetro o caminho do arquivo criado no formato usado pelo emissor gratuíto de SP.
5 - Possibilidade de selecionar se a coluna desconto será impressa em Valor ou Porcentagem
6 - Opção de impressão direta sem abertura de tela de preview
7 - Criada aba Testes, onde é possível testar a funcionalidade do ACBrNFeMonitor.
8 - Danfe pode ser impresso em mais de uma página corretamente, saindo a chave de acesso em todas as páginas.
Como não tenho certificados do tipo A3, gostaria que quem pudesse testar esse tipo de certificado, desse um retorno falando se o funcionamento está correto ou não.
ATENÇÃO: Quem já utiliza alguma versão anterior do ACBrNFeMonitor, ao atualizar para esta nova versão, deve rever todas as configurações(Ambiente, Certificado, etc.)
terça-feira, 30 de junho de 2009
Lançada versão PCN do ACBrNFe
Para instalar o componente, siga as instruções contidas no arquivo Instalar.txt que está na pasta ACBrNFePCN. Pra quem já usa a versão antiga do componente, lembre-se de remover a pasta ACBrNFe do LibraryPath do Delphi e adicionar a pasta ACBrNFePCN.
Para baixar o ACBR via SVN veja o seguinte endereço: http://acbr.sourceforge.net/drupal/?q=node/37
Para quem já utilizava a versão anterior do ACBrNFe alguns ajustes deverão ser realizados na rotina de criação de notas conforme mostrado neste link: http://anfm.blogspot.com/2009/05/nfe-em-lazarus.html
Nesta nova versão, o DANFe estará num pacote separado do componente, ou seja, vc deverá instalar o componente ACBrNFePCN e depois o Danfe de sua preferência, assim, a instalação do componente fica independente do Rave.
Atualmente para impressão do DANFE só está disponivel a versão RAVE, através do package ACBrNFeDanfeRV.dpk, mas em breve será lançada uma versão em QuickReport. Para quem não tem o RAVE ou não pode aguardar o lançamento da versão QuickReport, pode usar como solução de impressão do DANFE o UniDanfe - http://www.unimake.com.br/uninfe/unidanfe/
Esta versão ja é compatível com o Lazarus apenas faltando a impressão do Danfe.
quinta-feira, 28 de maio de 2009
Mantis Bug Tracker - Envio de sugestões e bugs para o projeto ACBr
Esta ferramenta, chamada Mantis Bug Tracker, permite que usuários cadastrem sua sugestões ou bugs e possam acompanhar como está o desenvolvimento, se será feito ou não, etc.
Para acessar o Mantis do ACBr, use o seguinte endereço: http://acbr.sourceforge.net/mantis
Para relatar um caso, clique no link Login Anônimo e depois no link Relatar Caso, escolha o Projeto que deseja relatar o bug ou sugerir uma alteração (ACBr/ACBrNFe) e preencha os campos.
Para relatar bugs, coloque uma descrição de como reproduzir o erro passo-a-passo, usando de preferência os demos do componente.