Ir para conteúdo
  • Cadastre-se

Fabrício G. Araújo

Membros
  • Total de ítens

    414
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Fabrício G. Araújo postou

  1. Amigos, Vi alguns tópicos falando sobre a questão do Requisito VII – Item 3c, que o ACBrECF utiliza as dlls do fabricante do ECF para atender esse requisito. No caso específico da Bematech é a função Bematech_FI_ArquivoMFD da BemaFI32.dll, utilizando a opção 0 = MF. Só que tem um problema, a função do fabricante apenas aceita intervalo de DATA e COO, e o requisito VII deve ser informado DATA e CRZ. Liguei no suporte da Bematech e eles falaram que teria que emitir um espelho da Leitura da Memória fiscal (por CRZ), assim gerando um arquivo em disco, e então me virar para vasculhar o arquivo e identificar o intervalo correspondentes das CRZs extraindo o período de DATA ou COOs. Só depois disso, utilizar a função Bematech_FI_ArquivoMFD. Como vocês estão fazendo internamente do ACBrECF? Apesar de que o teste 17A ser falho e não informa o tipo de período utilizado, os meus homologadores (PUC-GO) utilizam os dois (DATA e CRZ) no teste. Quem puder me ajudar agradeço. Fabrício Gomes Araújo
  2. FLEXNET, o erro é justamente pelo fato de você estar preenchendo o campo vBC do Total da Nota, sendo que você não possui ele no Produto, ou seja, no Total da Nota o valor vBC e vICMS devem ficar zerados, pois não tem esses campos nos Produtos para o grupo ICMSSN202. Espero ter esclarecido. Fabrício Gomes Araújo
  3. Não vai aparecer vBC e nem vICMS, pois para o grupo ICMS 202 do Simples não possui esses campos e sim vBCST e vICMSST. Verifique a documentação. Espero ter ajudado, Fabrício Gomes Araújo
  4. Amigos, Foi disponibilizada a correção deste caso (00892) no Mantis pelo juaumkiko, com a revisão 2018. Podem baixar a correção via SVN. Abraços, Fabrício Gomes Araújo
  5. Como ninguém se manifestou pela lista, então criei um novo caso no Mantis de número 00892. Fabrício Gomes Araújo
  6. Amigos, O componente ACBrNFe possui uma falha ao gerar o grupo ICMSSN900 do Simples Nacional, quando informado os dados de redução da base de cálculo do ICMS, não passando na Validação, apresentando a mensagem: Falha na validação dos dados da nota 43 O elemento '{http://www.portalfiscal.inf.br/nfe}pRedBC' é inesperado, de acordo com o modelo de conteúdo do elemento pai '{http://www.portalfiscal.inf.br/nfe}ICMSSN900'. Esperado: {http://www.portalfiscal.inf.br/nfe}vBC. Os campos estão invertidos, atualmente o componente gera primeiro o pRedBC e depois o vBC equivocadamente, sendo que o correto para o grupo ICMSSN900 é gerar primeiro o vBC e depois o pRedBC, como o leiauteNFe_v2.00.xsd: Localizei nos fontes o ponto do erro e inverti os campos e funcionou normalmente, sendo: ...\ACBr\Fontes\PCN2\pcnNFeW.pas, método GerarDetImpostoICMS, ao verificar o csosn900, inverter as linhas de código da geração do vBC e pRedBC. Aos responsáveis pelo projeto, por favor, disponibilizem para todos a correção para atualização via SVN. Abraços, Fabrício Gomes Araújo
  7. UP. Última tentativa do UP... Alguém pode me ajudar?
  8. O que sei, e funciona perfeitamente é o seguinte: Considerando a tag do Produto indTot = 1 (o valor do item (vProd) compõe o valor total da NF-e (vProd)): - O vProd do Item é sempre o valor bruto, sem considerar nada (acréscimo ou desconto). - O vProd dos Totais é a soma de todos os vProd dos Itens, ou seja o Bruto. - Vale lembrar que, por exemplo, o Desconto dos Totais também é a soma dos descontos dos Itens. O mais e menos vai servir para compor o valor nNF nos Totais. Você inclusive pode fazer testes com o programa do governo e comprovar o que estou falando. Espero ter ajudado. Fabrício Gomes Araújo
  9. Amauri e anfm, Confirmo que essa situação pode ocorrer sim e comigo foi em ambiente de homologação e já com a nota 2.0, tem um tópico que conversei com outro colega que ocorreu esse mesmo problema e da nossa indignação com a SEFAZ que não validou. Ainda bem que eu estava em ambiente de homologação e percebi esse problema para poder controlar via software. Estava justamente tentando efetuar um teste para tratar a duplicidade quando para minha surpresa a nota foi validada. O que ocorre é que se enviar a mesma nota (série e número) em meses diferentes (muda a chave), então a SEFAZ aceita normalmente, não dando duplicidade. Tópico com relatos de outros colegas que tiveram problemas: Abraços, Fabrício Gomes Araújo
  10. Vamos então por partes: 1 – Não sei fazer esse procedimento com MySQL, utilizo o Firebird. Acredito que com uma pesquisa rápida no pai Google deve achar fácil uma dica. 2 – Você provavelmente deve ter armazenado o número da chave da sua nota e o arquivo salvo em disco pelo componente ACBrNFe é algo do tipo 52110137350840000194550010000000131000000138-nfe.xml, então basta fazer como no Demo no botão “Imprimir DANFE”. Simplificando: ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile('Seu arquivo'); ACBrNFe1.NotasFiscais.Imprimir; 3 – Nunca fiz o teste de como você quer fazer não, pois utilizo a opção 1 combinada com a 2, mas acredito que você vai preencher os mesmos campos de onde tirou a informação, setando todos os valores de: ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe Como ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.dhRecbto := ... E por aí vai...
  11. Não sei se você percebeu, mas o seu XML não está preenchido corretamente, pois o produto está preenchido como Normal CST 00 e não no Simples CSOSN 101. Como você não postou os demais dados do XML (Emitente), então acredito que por chute você está informando que o Emitente está no regime Normal e preencheu o produto no Simples, ficando incoerente e gerando o XML errado. O problema não está no DANFE e sim na geração da Nota. Espero ter ajudado.
  12. Amigos, Fiz uma cópia do DANFE do QuickReport para efetuar alguns ajustes e não estou conseguindo. A questão é a seguinte, a partir da segunda folha eu quero aproveitar o espaço dos dados do ISSQN e DADOS ADICIONAIS, assim imprimindo mais produtos (lendo o manual acredito que isso é permitido). Na programação do componente é feito uma tentativa dando um Heigth nas Bandas para 0, mas nada adianta. O que posso fazer para aproveitar esse espaço nas folhas seguintes? Para entenderem do que estou falando, estou enviando a imagem das 3 folhas do DANFE: Alguma sugestão? Fabrício Gomes Araújo
  13. No meu caso além de ter os campos da nota também armazeno o XML no banco, utilizo Firebird e armazendo o XML em um campo tipo Blob. Uma outra abordagem que você pode fazer é deixar transparente para o seu usuário e você carregar o XML do disco, pois você tem o nome da chave e então poderia carregar o XML que você guardaria em uma pasta específica. Já na forma que você está trabalhando hoje, só funciona porque após a Autorização, o componte ACBrNFe já recarrega os dados da nota com a Autorização, por isso que na primeira vez o seu DANFE sai corretamente. Na reimpressão você não armazenou os dados da Autorização, então você simplesmente preenche os dados no componente ACBrNFe sem Autorização, por isso não funciona. Para continuar a utilizar a sua abordagem, você terá que armazenar os dados da Autorização, que estão disponíveis em: ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe que possui todos os campos de Autorização do XML: 1 GO2.0 52101004970382000137550010000038044350008004 2010-10-13T15:37:34 152100110439324 4Jn0yrpEuUsRS8qm3+YyIdTK4t0= 100 Autorizado o uso da NF-e E agora deu uma luz? Espero ter ajudado... Ou confundi mais?
  14. Mas agora você poderá armazenar em seu banco o XML completo, com a Autorização, pois antes você provavelmente estava armazenando ele incompleto, pois a propriedade Salvar estava False. Caso você não esteja armazenando o XML e simplesmente preenchendo o ACBrNFe campo a campo e depois mandando imprimir o DANFE, sugiro que mude essa abordagem, pois é muito trabalhosa e você corre o risco de esquecer de preencher alguns campos, como por exemplo os próprios dados da Autorização, protocolo e tudo mais.
  15. Essas opções de pastas são para separar os arquivos por tipo de operação, como: PathCan: Arquivos de cancelamento PathDPEC: Arquivos para modo de contingência DPEC PathInu: Arquivos de inutilização de numeração PathNFe: Arquivos com a NFe Na pasta PathNFe caso a propriedade Salvar esteja True, já é salvo o XML com a Autorização completo, caso a nota seja autorizada. Espero ter ajudado.
  16. Italo, Funcionou!!! Descobrimos o problema. Seguinte: Como utilizamos o Delphi 6, então instalamos o pacote ACBr_NFe2_Delphi6.dpk ao invés de ACBr_NFe2.dpk, só que no pacote ACBrNFeDanfeQRpkg.dpk está fixo a referência ao pacote "ACBr_NFe2" e assim dava o erro, ao alterar a referência para "ACBr_NFe2_Delphi6" funcionou perfeitamente. Fica aí a dica para quem utiliza Delphi 6 com Quick Report.
  17. Italo, o ACBrNFe está normal, inclusive consigo compilar o Demo (após remover o DANFE do Rave). Acredito que deve ser diferença dos Delphis mesmo, pois após a compilação do ACBrNFeDanfeQRpkg.dpk, apresenta uma mensagem que deverá alterar o pacote acidionando o vcljpg e qrpt, ao dar ok apresenta o erro informado. Removi tudo da pata Bpl e tentei instalar novamente e nada. Inclusive já tinha feito isso para todos os componentes do ACBr e também não tinha funcionado a instalação do ACBrNFeDanfeQRpkg.dpk.
  18. Italo, Os arquivos que citou estão todos lá na pasta Lib. O meu Delphi 6 utiliza o Quick Report que vem com ele (acredito que é p 3.0), nunca instalei outra versão... simplesmente o negócio grilou e não aceita mais a instalação do componente.
  19. Acredito que o Peterson esteja falando de configurar a propriedade do componente para salvar os dados da NF-e com a autorização, que fica em: ACBrNFe - Configurações - Arquivos - Salvar : Setar para TRUE
  20. Bom dia Italo, Obrigado por tentar me ajudar, mas a pasta da Lib está no library path: $(DELPHI)\Lib $(DELPHI)\Bin $(DELPHI)\Imports $(DELPHI)\Projects\Bpl Depois vem mais algumas pastas de outros componentes que tenho instalado e posteriormente todas as pastas do ACBr que postei logo acima.
  21. O ACBr está na pasta "D:\CompDelphi\ACBr" e o library path do meu Delphi 6 está: D:\CompDelphi\ACBr\Fontes\ACBrComum D:\CompDelphi\ACBr\Fontes\ACBrNFe2 D:\CompDelphi\ACBr\Fontes\PCN2 D:\CompDelphi\ACBr\Fontes\synalist D:\CompDelphi\ACBr\Fontes\ACBrDiversos D:\CompDelphi\ACBr\Fontes\ACBrSerial Tentei novamente e continua o mesmo erro da imagem postada: [Error] ACBrNFeDanfeQRpkg.dpk(76): Packages 'vclx' and 'ACBr_NFe2' both contain unit 'FileCtrl' Não sei o que fazer...
  22. Amigos, Baixei a nova revisão do ACBr hoje de número 1971 e então para desencargo de consiência efetuei a desinstalação completa de todos os componentes ACBr, quando ficou faltando instalar o ACBrNFeDanfeQRpkg.dpk deu o seguinte erro: O que fazer? Possuo Delphi 6 com OpenSSL e NF-e 2.0 Fabrício Gomes Araújo
  23. Amigos, Vou apresentar a forma que estou efetuando os cálculos e me corrijam se estiver errado. Considerando os dados informados no post anterior, portanto: ValorBrutoProduto = 1000 ValorLiquidoProduto: 1000 - 110 + 10 = 900 ICMS.vCredICMSSN: 900 * (5/100) = 45 // utilizando Valor Liq. do Produto ICMS.vBC: 900 * (1 - 37,57/100) = 561,87 // utilizando Valor Liq. do Produto ICMS.vICMS: 561,87 * (17/100) = 95,51 Para ST utilizo Valor Bruto do Produto, aplicando primeiro o MVA e depois Reduzindo: ICMS.vBCST: [1000 * (1 + 69,57/100)] * (1 - 33,33/100) = 1130,52 ICMS.vICMSST: [1130,52 * (12/100)] - 95,51 = 40,15 E então pessoal, estão corretos os cálculos? Fabrício Gomes Araújo
  24. Amigos, Sei que o componente para NF-e do ACBr não efetua os cálculos automaticamente, portanto gostaria da ajuda de vocês para entender como devo efetuar os cálculos e preencher corretamente os campos. Por exemplo, caso tenha os seguintes dados: with ACBrNFe.NotasFiscais.Add.NFe do Emit.CRT := crtSimplesNacional; with Det.Add do Prod.qCom := 10; Prod.qTrib := 10; Prod.vUnCom := 100; Prod.vUnTrib := 100; Prod.vProd := 1000; Prod.vDesc := 110; Prod.vOutro := 10; with Imposto do with ICMS do CSOSN := csosn900; ICMS.orig := oeNacional; ICMS.modBC := dbiValorOperacao; ICMS.pCredSN := 5; ICMS.pRedBC := 31,57 ICMS.pICMS := 17; ICMS.modBCST := dbisMargemValorAgregado; ICMS.pMVAST := 69,57; ICMS.pRedBCST := 33,33; ICMS.pICMSST := 12; Como efetuo os cálculos para preencher os seguintes dados, considerando os dados informados acima? with Imposto do with ICMS do ICMS.vCredICMSSN := ???; Que cálculo efetuar ICMS.vBC := ???; Que cálculo efetuar ICMS.vICMS := ???; Que cálculo efetuar ICMS.vBCST := ???; Que cálculo efetuar ICMS.vICMSST := ???; Que cálculo efetuar Por favor, me ajudem. Fabrício Gomes Araújo
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...