Páginas

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

Já está no trunk do SVN do ACBr a versão do ACBrNFe que usa o PCN para gerar os arquivos XMLs.

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

Atualmente recebo vários emails com sugestões e relato de bugs do ACBr, mas na correria do dia a dia, as vezes algumas mensagens acabam ficando esquecidas. Para resolver este problema, foi habilitada uma nova ferramenta no Projeto ACBr, onde será mais fácil relatar bugs e sugerir novas funcionalidades.

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.

terça-feira, 12 de maio de 2009

Atualizações ACBRNFe

Acabei de enviar para o SVN, as contribuições de alguns usuários do ACBrNFe.

NF referenciadas - Enviado por João Henrique de Souza
Units alteradas - ACBrNFeIdentificacao.pas, ACBrNFeXML.pas e adicionada a unit ACBrNFeRef.pas

Valor do Frete e Valor do Seguro nos Produtos - Enviado por João Henrique de Souza
Units alteradas - ACBrNFeDadosProdutos.pas, ACBrNFeXML.pas

Adicionado evento OnStatusChange - Enviado por Gilson Inácio
Veja as alterações na pasta demo para ver como usar este novo recurso.

Remoção de Espaços Duplos - Enviado por Gilson Inácio
Na validação, se os campos contiverem espaços duplos o arquivo não é aceito. Com essa função, o componente ja retira os espaços antes de validar.

Se esqueci de alguma contribuição de algum usuário, por favor me lembrem para que possa colocar os devidos créditos.

segunda-feira, 11 de maio de 2009

ACBrNFePCN - Versão de testes

Está disponível via SVN no endereço https://acbr.svn.sourceforge.net/svnroot/acbr/branches a versão do ACBrNFe com PCN compatível com Lazarus e com Delphi.

Quem já usa o ACBrNFe, verá que algumas propriedades na geração da NFe mudaram para ficar compatível com o PCN.

Para instalar o componente veja o arquivo Instalar.txt que está disponível na pasta ACBrNFePCN - Lazarus. Onde estiver falando para adicionar a pasta ACBrNFe no Library Path do Delphi, adicione a pasta ACBrNFePCN - Lazarus.

Para usar o SVN, veja http://acbr.sourceforge.net/drupal/?q=node/37

sexta-feira, 8 de maio de 2009

Nota Fiscal Paulista - Ajude entidades sociais

Já ouvi algumas pessoas dizerem que não pedem nota fiscal paulista porque o governo quer "controlar" o que ele compra. Então, para essas pessoas que não querem se identificar, agora é possível solicitar o comprovante fiscal (Cupom, Nota) e doá-lo a uma entidade social.

A partir do dia 1º de maio de 2009, o sistema da Nota Fiscal Paulista possibilitará a participação das entidades paulistas de assistência social, sem fins lucrativos. As principais alterações no sistema são:
Apenas entidades paulistas de assistência social, sem fins lucrativos, devidamente cadastradas na Secretaria de Assistência e Desenvolvimento Social – SEADS, na situação “ativa”, poderão participar da Nota Fiscal Paulista.
Uma vez cadastrada na SEADS, a entidade social deverá providenciar o seu acesso ao sistema da Nota Fiscal Paulista na forma de “CONSUMIDORA PESSOA JURÍDICA”.
A entidade social poderá ser beneficiada no Programa da Nota Fiscal Paulista por meio das seguintes formas:
- Receber a transferência de créditos; - Receber a doação de documentos fiscais de fornecedores ou consumidores, que não contenham a identificação do consumidor.
A inclusão/cadastro dos documentos fiscais, recebidos de fornecedores ou consumidores, sem a identificação do consumidor, deverá ser realizada no sistema da Nota Fiscal Paulista por PESSOA FÍSICA credenciada pela entidade social no próprio sistema da Nota Fiscal Paulista.
Os consumidores também poderão cadastrar o documento fiscal, sem identificação, a favor de uma entidade social, bem como doar seus créditos sem limite de valores.
As entidades já poderão incluir no sistema os documentos emitidos em ABRIL/2009.

Fonte: http://www.nfp.fazenda.sp.gov.br/entidades_soc.shtm

quinta-feira, 7 de maio de 2009

NFe em Lazarus

Graças ao Projeto PCN - http://projetocooperar.org/nfe/ consegui compatibilizar o ACBrNFe com o Lazarus. Com excessão do DANFE que no ACBrNFe é feito em Rave, todas as outras funções estão funcionando com sucesso no Lazarus.

Estou criando um novo Danfe usando o LazReport e em breve o componente estará pronto para funcionar no Lazarus. Ainda não testei no Linux, mas acho que será uma das primeiras soluções para NFe que funcionará em Windows e Linux.

A idéia é fazer com que o componente ACBrNFe use por padrão, mesmo no Delphi, as units do Projeto PCN para gerar os XMLs.

O grande problema, será compatibilizar o componente atual com o PCN, pois algumas propriedades foram mudadas.

Exemplos

Com o PCN, a identificação da NFe fica da seguinte forma:

Ide.natOp := 'VENDA PRODUCAO DO ESTAB.';
Ide.nNF := StrToInt(vAux);
Ide.cNF := StrToInt(vAux);
Ide.modelo := 55;
Ide.serie := 1;
Ide.dEmi := Date;
Ide.dSaiEnt := Date;
Ide.tpAmb := taHomologacao;
Ide.tpNF := tnSaida;
Ide.indPag := ipVista;
Ide.verProc := '1.0.0.0';
Ide.cUF := 35;
Ide.cMunFG := 3554003;

Enquanto na versão atual é da seguinte maneira:
Identificacao.NaturezaOperacao := 'VENDA PRODUCAO DO ESTAB.';
Identificacao.Codigo := StrToInt(vAux);
Identificacao.Numero := StrToInt(vAux);
Identificacao.Serie := 1;
Identificacao.DataEmissao := Date;
Identificacao.DataSaida := Date;
Identificacao.Tipo := tSaida;
Identificacao.FormaPagamento := pgAVista;

Alguma sugestão para resolver este problema?