Páginas

quinta-feira, 24 de setembro de 2009

Versão 0.5.5a do ACBrNFeMonitor

Nova versão do ACBrNFeMonitor disponível em:

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

Abaixo principais mudanças:
  • Comando NFe.AssinarNFe irá retornar o caminho para o arquivo que foi assinado
  • Adicionado comando NFe.SaveToFile(cNomeArq,cConteudoArquivo), util para quem usa comunicação via TCP/IP e precisa salvar um arquivo no terminal
  • Adicionado comando NFe.LoadFromFile(cNomeArq), util para quem usa comunicação via TCP/IP e precisa ler um arquivo no terminal como por exemplo ler o arquivo XML da NFe para salvar em sua base de dados
  • Comando Nfe.CriarEnviarNFe irá retornar na chave [NFEXXX] o campo Arquivo=cPathArq onde cPathArq conterá o caminho para o arquivo da NFe que foi enviado.
  • URLs do DF alteradas para usar URLs do SVRS conforme orientação do Sefaz do DF
  • Adicionado checkbox "Formulário Pré-Impresso" na aba "DANFE" onde caso esteja selecionado não será impressa a parte de identificação do emitente(Apenas para Danfe modelo Rave)

segunda-feira, 21 de setembro de 2009

Venda Ilegal do componente ACBrNFe

Hoje, visitando alguns fóruns para ver oq estavam falando sobre NFe e sobre o componente ACBrNFe encontrei uma propaganda sobre um componente "novo" para NFe, entrei no site para ver mais informações e resolvi baixar o demo para ver quais as funcionalidades que o componente teria, veja abaixo algumas comparações com o demo do componente ACBrNFe.









Aparentemente é uma cópia do componente ACBrNFe que está sendo vendido por alguém que se acha muito esperto. Enviamos email para o responsável pelo componente e ele respondeu q apenas usou o componente na impressão do Danfe e na assinatura do XML, mas pelo oq podemos ver, até o demo é uma cópia do demo do ACBrNFe.

Procurei o noe do responsável pelo tal componente e encontrei o seguinte comentário em um site:


Uma pessoa, alertando que esta pessoa estava vendendo uma solução opensource com a data de 23/06/2009, ou seja, há muito tempo que este cara vem se aproveitando do projeto ACBr.

Dai vem a pergunta, então não posso ganhar dinheiro com o ACBr? Você pode ganhar prestando consultoria para progamadores que queiram integrar o ACBr ao sistema e não tenham tempo para estudar o componente, pode vender seu programa que utiliza o ACBr, pode dar cursos sobre como utilizar o componente, mas não pode simplesmente pegar o componente mudar qualquer coisa e vender como um componente pago. A licença utilizada pelo ACBr(LGPL) não permite que os fontes do componente sejam usados para criar outro componente comercial.

Espero que este seja um caso isolado e que não tenhamos maiores problemas, já entramos em contato com o responsável e ele se comprometeu a retirar o site do ar, até por isso não vou divulgar o nome dele.

Documentos e Apresentações sobre NF-e

Adicionei a pasta tools do SVN do Projeto ACBr um subdiretório NFe com diversos documentos sobre o assunto.

Para quem não utiliza o SVN e deseja ver os documentos que foram adicionados, vejam http://acbr.svn.sourceforge.net/viewvc/acbr/tools/NFe/

Dentre os documentos adicionados existe um que recebi de um usuário do ACBrNFe(Graça) muito interessante que demonstra como preencher diversos tipos de NFe específicas, como notas de complemento, de transferência de crédito, notas de crédito (CFOP 1604), entre outras. O link direto para o documento é http://acbr.svn.sourceforge.net/viewvc/acbr/tools/NFe/Interessantes/NF-e_Preenchimentos_Especificos.doc

sexta-feira, 18 de setembro de 2009

Nova versão do ACBrNFeMonitor - 0.5.4b

Diponibilizada nova versão do ACBrNFeMonitor, veja abaixo as principais mudanças:

  • Adicionado comando NFe.LerNFe(cArqNFe) onde deverá ser passado o caminho do arquivo XML da NFe e o monitor irá responder um arquivo no formato INI com os dados da NFE lida.
  • Impressão dos campos de medicamento no DANFe modelo Rave CB
  • Adicionado campos para configurar diretórios separados para salvar arquivos da NFe, Cancelamento, Inutilização e DPEC
  • Adicionado comando SetAmbiente para permitir trocar ambiente de envio(1-Produção 2-Homologação) sem precisar intervenção pela interface
  • Adicionado comando SetFormaEmissao para permitir trocar Forma de Emissão(1-Normal 2-Contingencia 3-SCAN 4-DPEC 5-FSDA) sem precisar intervenção pela interface
  • Comando enviar email permite passar parâmetros Titulo do Email e Email para enviar Copia - NFE.EnviarEmail( cPara, cArquivo, [ nEnviaDanfePDF ], [ cTituloEmail], [ cEmailCopia] )

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

sexta-feira, 11 de setembro de 2009

Palestra com conceitos da NF-e

Hoje, dia 11/09/2009, eu e o Daniel Simões ministramos uma palestra na 1ª Semana de Inclusão Digital da Associação Comercial de Sorocaba - ACSO. Esta palestra foi feita para comerciantes, por isso mostra conceitos da NF-e não mostrando nada muito técnico.

Abaixo o link para quem quiser ver a apresentação.
http://sites.google.com/site/andrefmoraes/Home/ACSO.zip?attredirects=0

terça-feira, 1 de setembro de 2009

Campos para criar uma NFe usando o ACBrNFeMonitor

O manual do ACBrNFeMonitor disponível em http://acbr.sourceforge.net/drupal/?q=node/40 anda meio desatualizado. Enquanto não atualizamos o manual oficial, irei postar um pequeno resumo dos campos disponíveis para geração de NFe através do ACBrNFeMonitor.
[Identificacao]
Codigo= - cNF
NaturezaOperacao= - natOp
FormaPag= - indPag - 0 -Vista, 1 - Prazo, 2 - Outras
Modelo= - modelo
Serie= - serie
Numero= - nNF
Emissao= - dEmi
Saida= - dSaiEnt
Tipo= - tpNF - 0 -Entrada, 1 -Saida
Finalidade= - finNFe - 0 -Normal, 1 - Complementar, 2 -Ajuste
verProc=
cUF=
CidadeCod= - cMunFG
[NFRefXXX] onde XXX deve conter o número sequência para cada NFe Referenciada.
cUF=
AAMM=
CNPJ=
Modelo=
Serie=
nNF=
[Emitente]
CNPJ= - CNPJCPF
IE=
Razao= - xNome
Fantasia= - xFant
Fone=
CEP=
Logradouro= - xLgr
Numero= - nro
Complemento= - xCpl
Bairro= - xBairro
CidadeCod= - cMun
Cidade= - xMun
UF=
PaisCod= - cPais
Pais= - xPais
IEST=
IM=
CNAE=
[Avulsa]
CNPJ=
xOrgao=
matr=
xAgente=
fone=
UF=
nDAR=
dEmi=
vDAR=
repEmi=
dPag=

[Destinatario]
CNPJ= - CNPJCPF
IE=
ISUF=
NomeRazao= - xNome
Fone=
CEP=
Logradouro= - xLgr
Numero= - nro
Complemento= -xCpl
Bairro= - xBairro
CidadeCod= - cMun
Cidade= - xMun
UF=
PaisCod= - cPais
Pais= - xPais
[Retirada]
CNPJ=
xLgr=
nro=
xCpl=
xBairro=
cMun=
xMun=
UF=
[Entrega]
CNPJ=
xLgr=
nro=
xCpl=
xBairro=
cMun=
xMun=
UF=
[ProdutoXXX]
Codigo= - cProd
EAN= - cEAN
Descricao= - xProd
NCM=
EXTIPI=
genero=
CFOP=
Unidade= - uCom
Quantidade= - qCom
ValorUnitario= - vUnCom
ValorTotal= - vProd
cEANTrib=
uTrib=
qTrib=
vUnTrib=
vFrete=
vSeg=
ValorDesconto= - vDesc
infAdProd=
[DIXXXYYY] Onde XXX número do item e YYY número do DI
NumeroDI= - nDi
DataRegistroDI= - dDi
LocalDesembaraco= - xLocDesemb
UFDesembaraco= - UFDesemb
DataDesembaraco= - dDesemb
CodigoExportador= - cExportador
[LADIXXXYYYKKK] Onde XXX número do item e YYY número do DI e KKK número da adição
NumeroAdicao= - nAdicao
CodigoFabricante= - cFabricante
DescontoADI= - vDescDI
[VeiculoXXX] Onde XXX número do item
tpOP= - 0 -VendaConcessionaria, 1 - FaturamentoDireto, 2 - VendaDireta, 3 -Outros
chassi=
cCor=
xCor=
pot=
CM3=
pesoL=
pesoB=
nSerie=
tpComb=
nMotor=
CMKG=
dist=
RENAVAM =
anoMod=
anoFab=
tpPint=
tpVeic=
espVeic=
VIN=
condVeic= 0 -Acabado, 1 -Inacabado, 2 -SemiAcabado
cMod=
[MedicamentoXXXYYY]
nLote=
qLote=
dFab=
dVal=
vPMC=
[ArmaXXXYYY] onde XXX número do item e YYY número da arma
nSerie=
tpArma=
nCano=
descr=

[CombustivelXXX]
cProdANP=
CODIF=
qTemp=
[CIDEXXX]
qBCprod=
vAliqProd=
vCIDE=
[ICMSCombXXX]
vBCICMS=
vICMS=
vBCICMSST=
vICMSST=
[ICMSInterXXX]
vBCICMSSTDest=
vICMSSTDest=
[ICMSConsXXX]
vBCICMSSTCons=
vICMSSTCons=
UFCons=
[ICMSXXX]
CST=
Origem= - orig
Modalidade= - modBC
ValorBase= - vBC
Aliquota= - pICMS
Valor= - vICMS
ModalidadeST= - modBCST
PercentualMargemST= - pMVAST
PercentualReducaoST= - pRedBCST
ValorBaseST= - vBCST
AliquotaST= - pICMSST
ValorST= - vICMSST
PercentualReducao= - pRedBC
[IPIXXX]
CST=
ClasseEnquadramento= clEnq
CNPJProdutor= - CNPJProd
CodigoSeloIPI= - cSelo
QuantidadeSelos= - qSelo
CodigoEnquadramento= - cEnq
ValorBase= - vBC
Quantidade= - qUnid
ValorUnidade= - vUnid
Aliquota= - pIPI
Valor= - vIPI
[IIXXX]
ValorBase= - vBC
ValorDespAduaneiras= - vDespAdu
ValorII= - vII
ValorIOF= - vIOF
[PISXXX]
ValorBase= - vBC
Aliquota= - pPIS
Valor= - vPIS
Quantidade= qBCProd
ValorAliquota= vAliqProd
[PISSTXXX]
ValorBase= - vBC
AliquotaPerc= - pPis
Quantidade= - qBCProd
AliquotaValor= - vAliqProd
ValorPISST= - vPis
[COFINSXXX]
Valor= - vBC
Aliquota= - pCOFINS
Quantidade= - qBCProd
ValorAliquota= - vAliqProd
ValorBase= - vCOFINS
[COFINSSTXXX]
ValorBase= - vBC
AliquotaPerc= - pCOFINS
Quantidade= - qBCProd
AliquotaValor= - vAliqProd
ValorCOFINSST= - vCOFINS
[ISSQNXXX]
ValorBase= - vBC
Aliquota= - vAliq
ValorISSQN= - vISSQN
MunicipioFatoGerador= - cMunFG
CodigoServico= - cListServ
[Total]
BaseICMS= - vBC
ValorICMS= - vICMS
BaseICMSSubstituicao= - vBCST
ValorICMSSubstituicao= - vST
ValorProduto= - vProd
ValorFrete= - vFrete
ValorSeguro= - vSeg
ValorDesconto= - vDesc
ValorII= - vII
ValorIPI= - vIPI
ValorPIS= - vPIS
ValorCOFINS= - vCOFINS
ValorOutrasDespesas= - vOutro
ValorNota= - vNF
ValorServicos= - vServ
ValorBaseISS= - vBC
ValorISSQN= - vISS
ValorPISISS= - vPIS
ValorCONFINSISS= - vCOFINS

[retTrib]
vRetPIS=
vRetCOFINS=
vRetCSLL=
vBCIRRF=
vIRRF=
vBCRetPrev=
vRetPrev=
[Transportador]
FretePorConta= - modFrete - 0 - Emitente, 1 -Destinatario
CnpjCpf=
NomeRazao= - xNome
IE=Endereco= - xEnder
Cidade= - xMunUF=
ValorServico= - vServ
ValorBase= - vBCRet
Aliquota= - pICMSRet
Valor= - vICMSRet
CFOP=
CidadeCod= - cMunFG
Placa=
UFPlaca= - UF
RNTC=
[ReboqueXXX]
placa=
UF=
RNTC=
[VolumeXXX]
Quantidade= - qVol
Especie= - esp
Marca=
Numeracao= nVol
PesoLiquido= - PesoL
PesoBruto= - PesoB
[LacreXXXYYY] Onde XXX número do Volume
nLacre=
[Fatura]
Numero = - nFat
ValorOriginal= - vOrig
ValorDesconto= - vDesc
ValorLiquido= - vLiq
[DuplicataXXX]
Numero= - nDup
DataVencimento= - dVenc
Valor= - vDup
[DadosAdicionais]
Complemento= - infCpl
Fisco= - infAdFisco
[InfAdicXXX]
Campo= - xCampo
Texto = xTexto
[ObsFiscoXXX]
Campo= - xCampo
Texto = xTexto
[procRefXXX]
nProc=
indProc= 0 - SEFAZ, 1 - JusticaFederal, 2 -JusticaEstadual, 3 - SecexRFB, 4 - Outros
[Exporta]
UFEmbarq=
xLocEmbarq=
[Compra]
xNEmp=
xPed=
xCont=
Na frente dos campos que não tem o mesmo nome do manual de integração, está descrito o nome conforme o manual.
Para saber quais campos são obrigatórios veja o manual de integração - http://www.nfe.fazenda.gov.br/PORTAL/docs/Manual_de_Integracao_Contribuinte_v3.00-2009-03-16.pdf
Para entender como interpretar o manual veja http://www.caiooliveira.com.br/?p=351