Ir para conteúdo
  • Cadastre-se

rdxdt

Membros
  • Total de ítens

    96
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que rdxdt postou

  1. Descobri, não estava atribuindo o modelo no componente(só estava carregando a configuração mesmo) , agora funcionou perfeito. Obrigado.
  2. Estou utilizando a ultima revisão do trunk2, o conjunto de instruções está setado para ESC/POS e a versão do firmware da impressora é 1.6, o modelo é a bematech mp-4200 TH estou mandando os seguintes comandos Extrato1.ImprimeQRCode := true; SAT1.ImprimirExtrato; Estou usando o Emulador offline 2.8.8. O Extrato sai perfeito porém no final nada de QrCode. Pelo software da bematech eu consegui imprimir logos(bitmaps) , a guilhotina(corte de papel) também funciona perfeitamente. Anexei imagens do bitmap impresso, Extrato, Extrato resumido e config da impressora O que eu preciso de fazer pra sair o QRCODE e que a propriedade CortaPapel tenha utilidade?
  3. Então não entendi o porque de ter Total.vCFeLei12741 e Imposto.vItem12741 Se eu especifico no item os tributos qual pra que serve o Total.vCFeLei12741 ? Sobre a pergunta do csosn eu entrei em contato com um contador e pelo cst de entrada eu tenho que usar determinado csosn na saida se a empresa for Simples Nacional.
  4. rdxdt

    [SAT] CST e CSOSNIcms

    Ola estou com uma dúvida quanto a inserção de produtos no CFe. Se eu tenho um produto que na NF de entrada é Tabela a:0 e Tabela B: 10 (0 – Nacional, exceto as indicadas nos códigos 3 a 5;10 - Tributada e com cobrança do ICMS por substituição tributária) na saida(CFe) ele deve ser registrado como A:0 B:60 (0 – Nacional, exceto as indicadas nos códigos 3 a 5;60 - ICMS cobrado anteriormente por substituição tributária) correto? Porém em casos da empresa ser Simples Nacional deveria ser usado o csosn101. Sobre o campo Imposto.vItem12741 := TotalItem * 0.12; o que seria isso? e sobre o campo Total.vCFeLei12741?
  5. Poderia me informar aonde se encontra esse exemplo ?
  6. No caso eu não uso o GNRE eu removi e compilou com sucesso. Aproveitando, o trunk2 tem suporte pra ECF Virtual com SAT da Bematech?
  7. Rodei o bat de apagar o acbr em todos os drives, fiz checkout no svn e ao tentar instalar com o AcBr Install da erro. Segue em anexo o log. log_Delphi_7.txt
  8. Agradeço a resposta e estarei dando uma olhada no trunk2.
  9. Eu utilizava diretamente as DLL's de cada fabricante de ECF para emissão de cupom fiscal, agora com o SAT e NFC-e existe algum componente que abstraia do tipo de documento a ser emitido e a rotina seja a mesma para todos no lado de fora do componente? Por exemplo Ativar Abrir Cupom Vender Item Efetuar pagamento Encerrar Cupom Desativar e uma propriedade selecione o tipo de documento como NFC-e, SAT ou Cupom Fiscal. Pelo fórum eu dei uma lida e li algo obre ECF Virtual, e na paleta do ACBr eu vi o componente TACBrECFVirtualNaoFiscal que tem uma propriedade ECF que aceita o TACBrECF, TACBrSAT Porém não achei nenhum exemplo do funcionamento do mesmo e nem tenho certeza se o propósito desse componente é o que estou procurando. OBS:Fiz o pagamento do boleto do SAC do ACBr ontem(18/06/2015) quanto tempo é necessário para a ativação do acesso?
  10. Eu já tinha instalado a suite de componente e ao dar SVN Update e executar o instalador houveram alguns pacotes que não puderam ser compilados Segue em anexo o log gerado e também copiado para o pastebin. http://pastebin.com/L9GieVvk Resolvido. Solução: rodar o apagarAcbr.bat antes da instalação. log_Delphi_7.txt
  11. Agradeço pela atenção, eu havia copiado as DLL para a pasta do Windows como dizia o artigo que eu li. Edit: Porém quando eu coloco essas DLL, os componentes que utilizam SSL da indy param de funcionar,e se eu coloco as dlls de openssl que o indy funciona o acbr para de funcionar,alguma solução?
  12. rdxdt

    Erro Utilizando O Acbrnfe

    Quando roda o create do componente ele da o erro "Não foi possível localizar o número ordinal 2781 na biblioteca de vínculo dinâmico C:\Windows\SYSTEM32\libxmlsec-openssl.dll Já tentei mudar para o capicom (usando ese artigo http://acbr.sourceforge.net/drupal/?q=node/36) e mesmo assim continua teimando com essa lib maldita. Alguém já sofreu com isso?
  13. Agradeço pela resposta válida e haveria alguma documentação da estrutura do componente? Algum manual ou algo do tipo? E sobre moderação, bom em todos os fóruns em que fui moderador,e inclusive o que eu administro ,os moderadores tem embasamento sobre o conteúdo,e respondem independentemente da pessoa ser folgada ou não,agora eu cheguei a suspeitar de que quem tem conhecimento deixa esperando afim de forçar as pessoas a pagarem. Além do mais eu nunca chamaria um "cliente" em potencial de folgado. E Flooding é quando se posta de maneira repetida num curto espaço de tempo,no caso eu esperei o tópico cair (e foi uns 2 dias se não me engano para mandar um up),ou eu deveria abrir um novo tópico para o mesmo ficar em cima,porque eu dúvido que alguém vai ir até a 5ª página para ler. Mas agradeço mesmo ao Régis Silveira por responder ,e também ao colega clever-x que me informou sobre o ICMS.
  14. Obrigado clever-x pela ajuda,mas ainda falta o outro erro. procedure TDBUpdater.AtualizaXML(Arquivo : string); var nfe : TAcBrNFE; i : integer; _nfeid,_emit_cnpj,_emit_nome,_emit_fantasia,_emit_ie,_dest_cnpj,_dest_nome,_dest_fantasia,_dest_mail,_cUF,_cNF,_natOp,_indPag,_cMod,_serie,_nNf,_cMunfg,_tpImp,_tpEmis,_cDv,_tPamb,_finNfe,_procEmi,_verProc : string; prod_nome,prod_ean : string; begin nfe := TAcBrNFE.Create(nil); nfe.NotasFiscais.LoadFromFile(arquivo); //DADOS DO CABEÇALHO //-- infNFe _nfeid := ExtractFileName(arquivo); _cUF := nfe.NotasFiscais.Items[0].NFe.infNFe.cUF; _cNF := nfe.NotasFiscais.Items[0].NFe.infNFe.cNF; _natOp := nfe.NotasFiscais.Items[0].NFe.infNFe.natOp; _indpag := nfe.NotasFiscais.Items[0].NFe.infNFe.indpag; _cMod := nfe.NotasFiscais.Items[0].NFe.infNFe.cMod; _serie := nfe.NotasFiscais.Items[0].NFe.infNFe.serie; _cEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.cEmi; _cSaiEnt := nfe.NotasFiscais.Items[0].NFe.infNFe.cSaiEnt; _tpNf := nfe.NotasFiscais.Items[0].NFe.infNFe.tpNf; _cMunfg := nfe.NotasFiscais.Items[0].NFe.infNFe.cMunfg; _tpImp := nfe.NotasFiscais.Items[0].NFe.infNFe.tpImp; _tpEmis := nfe.NotasFiscais.Items[0].NFe.infNFe.tpEmis; _cDV := nfe.NotasFiscais.Items[0].NFe.infNFe.cDV; _tpAmb := nfe.NotasFiscais.Items[0].NFe.infNFe.tpAmb; _finNFe := nfe.NotasFiscais.Items[0].NFe.infNFe.finNFe; _procEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.procEmi; _verProc := nfe.NotasFiscais.Items[0].NFe.infNFe.verProc; //-- Emit _emit_cnpj := nfe.NotasFiscais.Items[0].NFe.Emit.CNPJ; _emit_nome := nfe.NotasFiscais.Items[0].NFe.Emit.xNome; _emit_fantasia := nfe.NotasFiscais.Items[0].NFe.Emit.xFant; _emit_ie := nfe.NotasFiscais.Items[0].NFe.Emit.IE; //-- Dest _dest_cnpj := nfe.NotasFiscais.Items[0].NFe.Dest.CNPJ; _dest_nome := nfe.NotasFiscais.Items[0].NFe.Dest.xNome; _dest_fantasia := nfe.NotasFiscais.Items[0].NFe.Dest.xFant; _dest_ie := nfe.NotasFiscais.Items[0].NFe.Dest.IE; Build Messages [Error] UDBUpdater.pas(61): Undeclared identifier: 'cUF' [Error] UDBUpdater.pas(62): Undeclared identifier: 'cNF' [Error] UDBUpdater.pas(63): Undeclared identifier: 'natOp' [Error] UDBUpdater.pas(64): Undeclared identifier: 'indpag' [Error] UDBUpdater.pas(65): Undeclared identifier: 'cMod' [Error] UDBUpdater.pas(66): Undeclared identifier: 'serie' [Error] UDBUpdater.pas(67): Undeclared identifier: '_cEmi' [Error] UDBUpdater.pas(67): Undeclared identifier: 'cEmi' [Error] UDBUpdater.pas(68): Undeclared identifier: '_cSaiEnt' [Error] UDBUpdater.pas(68): Undeclared identifier: 'cSaiEnt' [Error] UDBUpdater.pas(69): Undeclared identifier: '_tpNf' [Error] UDBUpdater.pas(69): Undeclared identifier: 'tpNf' [Error] UDBUpdater.pas(70): Undeclared identifier: 'cMunfg' [Error] UDBUpdater.pas(71): Undeclared identifier: 'tpImp' [Error] UDBUpdater.pas(72): Undeclared identifier: 'tpEmis' [Error] UDBUpdater.pas(73): Undeclared identifier: 'cDV' [Error] UDBUpdater.pas(74): Undeclared identifier: 'tpAmb' [Error] UDBUpdater.pas(75): Undeclared identifier: 'finNFe' [Error] UDBUpdater.pas(76): Undeclared identifier: 'procEmi' [Error] UDBUpdater.pas(77): Undeclared identifier: 'verProc' [Error] UDBUpdater.pas(79): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(84): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(86): Undeclared identifier: 'xFant' [Error] UDBUpdater.pas(87): Undeclared identifier: '_dest_ie' [Fatal Error] UFrmMain.pas(7): Could not compile used unit 'UDBUpdater.pas' Sei que deu uns erros porque eu renomeei as variáveis mas é pra deixar claro que o erro não está dando por causa das minhas variáveis declaradas. E pelo que eu percebi tem moderador que lê o tópico(porque deu warn) e não responde,não sei se é propositalmente ou falta de conhecimento sobre o componente. Agradeço a todos que LEEM o tópico e RESPONDEM tentando ajudar.
  15. TDBUpdater é a minha classe que faz atualização do banco de dados. Como da para perceber no inicio da função cUF é uma variavel local do tipo string,o que faz parte do AcBR é o TAcBrNFe,o qual eu pretendo usar para ler XML e importar a nfe no ERP que sou desenvolvedor. E sobre a minha outra dúvida que postei aqui mesmo sobre a leitura das tags de ICMS (ICMS00,ICMS20,etc)? O Componente unifica isso ou teria que ser verificado a existencia de cada tag. Agradeço pela atenção.
  16. O erro que dá ocorre pela IDE que exibe a mensagem quando você esta rodando debugando ou se rodar direto do executavel também ocorre? Porque no debugger a mensagem vai subir mesmo tratando a exception.
  17. Bom meu sistema tem que importar a NFe para o banco de dados,estou usando o TACBrNFe para carregar um XML,porém na hora da compilação recebo isso: Build [Warning] UDBUpdater.pas(31): Method 'Destroy' hides virtual method of base type 'TThread' [Error] UDBUpdater.pas(61): Undeclared identifier: 'cUF' [Error] UDBUpdater.pas(62): Undeclared identifier: 'cNF' [Error] UDBUpdater.pas(63): Undeclared identifier: 'natOp' [Error] UDBUpdater.pas(64): Undeclared identifier: 'indpag' [Error] UDBUpdater.pas(65): Undeclared identifier: 'cMod' [Error] UDBUpdater.pas(66): Undeclared identifier: 'serie' [Error] UDBUpdater.pas(67): Undeclared identifier: 'cEmi' [Error] UDBUpdater.pas(67): Undeclared identifier: 'cEmi' [Error] UDBUpdater.pas(68): Undeclared identifier: 'cSaiEnt' [Error] UDBUpdater.pas(68): Undeclared identifier: 'cSaiEnt' [Error] UDBUpdater.pas(69): Undeclared identifier: 'tpNf' [Error] UDBUpdater.pas(69): Undeclared identifier: 'tpNf' [Error] UDBUpdater.pas(70): Undeclared identifier: 'cMunfg' [Error] UDBUpdater.pas(71): Undeclared identifier: 'tpImp' [Error] UDBUpdater.pas(72): Undeclared identifier: 'tpEmis' [Error] UDBUpdater.pas(73): Undeclared identifier: 'cDV' [Error] UDBUpdater.pas(74): Undeclared identifier: 'tpAmb' [Error] UDBUpdater.pas(75): Undeclared identifier: 'finNFe' [Error] UDBUpdater.pas(76): Undeclared identifier: 'procEmi' [Error] UDBUpdater.pas(77): Undeclared identifier: 'verProc' [Error] UDBUpdater.pas(79): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(84): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(86): Undeclared identifier: 'xFant' [Error] UDBUpdater.pas(87): Undeclared identifier: 'dest_ie' [Fatal Error] UFrmMain.pas(7): Could not compile used unit 'UDBUpdater.pas' E aqui está a função procedure TDBUpdater.AtualizaXML(Arquivo : string); var nfe : TAcBrNFE; i : integer; nfeid,emit_cnpj,emit_nome,emit_fantasia,emit_ie,dest_cnpj,dest_nome,dest_fantasia,dest_mail,cUF,cNF,natOp,indPag,cMod,serie,nNf,cMunfg,tpImp,tpEmis,cDv,tPamb,finNfe,procEmi,verProc : string; prod_nome,prod_ean : string; begin nfe := TAcBrNFE.Create(nil); nfe.NotasFiscais.LoadFromFile(arquivo); //DADOS DO CABEÇALHO //-- infNFe nfeid := ExtractFileName(arquivo); cUF := nfe.NotasFiscais.Items[0].NFe.infNFe.cUF; cNF := nfe.NotasFiscais.Items[0].NFe.infNFe.cNF; natOp := nfe.NotasFiscais.Items[0].NFe.infNFe.natOp; indpag := nfe.NotasFiscais.Items[0].NFe.infNFe.indpag; cMod := nfe.NotasFiscais.Items[0].NFe.infNFe.cMod; serie := nfe.NotasFiscais.Items[0].NFe.infNFe.serie; cEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.cEmi; cSaiEnt := nfe.NotasFiscais.Items[0].NFe.infNFe.cSaiEnt; tpNf := nfe.NotasFiscais.Items[0].NFe.infNFe.tpNf; cMunfg := nfe.NotasFiscais.Items[0].NFe.infNFe.cMunfg; tpImp := nfe.NotasFiscais.Items[0].NFe.infNFe.tpImp; tpEmis := nfe.NotasFiscais.Items[0].NFe.infNFe.tpEmis; cDV := nfe.NotasFiscais.Items[0].NFe.infNFe.cDV; tpAmb := nfe.NotasFiscais.Items[0].NFe.infNFe.tpAmb; finNFe := nfe.NotasFiscais.Items[0].NFe.infNFe.finNFe; procEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.procEmi; verProc := nfe.NotasFiscais.Items[0].NFe.infNFe.verProc; //-- Emit emit_cnpj := nfe.NotasFiscais.Items[0].NFe.Emit.CNPJ; emit_nome := nfe.NotasFiscais.Items[0].NFe.Emit.xNome; emit_fantasia := nfe.NotasFiscais.Items[0].NFe.Emit.xFant; emit_ie := nfe.NotasFiscais.Items[0].NFe.Emit.IE; //-- Dest dest_cnpj := nfe.NotasFiscais.Items[0].NFe.Dest.CNPJ; dest_nome := nfe.NotasFiscais.Items[0].NFe.Dest.xNome; dest_fantasia := nfe.NotasFiscais.Items[0].NFe.Dest.xFant; dest_ie := nfe.NotasFiscais.Items[0].NFe.Dest.IE; E também tenho outra dúvida que é em relação a leitura dos impostos nos itens,visto que existem vária tags para o icms como <ICMS00> <ICMS20>,como eu faço a leitura dessa tag? Obrigado.
×
×
  • 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.