Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 3324 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

André, mesmo aumentando o timeout o acbr não está respeitando o tempo passado. Percebemos que na unit PcnMfeUtil no comando EnviaComando tem o parâmetro, mas na chamada dentro de ACBrSATMFe_integrador o valor não é passado na função EnviaPagamento.

  • Moderadores
Postado
2 minutos atrás, jackson Lima disse:

André, mesmo aumentando o timeout o acbr não está respeitando o tempo passado. Percebemos que na unit PcnMfeUtil no comando EnviaComando tem o parâmetro, mas na chamada dentro de ACBrSATMFe_integrador o valor não é passado na função EnviaPagamento.

Na função EnviaComando da unit pcnMFeUtil tem o seguinte trecho:

    if TimeOutComando > 0 then
      FTimeout := TimeOutComando;

    if FTimeout <= 0 then
      LocTimeOut := IncSecond(ActualTime, 30)
    else
      LocTimeOut := IncSecond(ActualTime, FTimeout);   

Então, se a propriedade  TACBrSATMFe_integrador_XML(SAT).Timeout estiver configurada, deverá ser respeitado pelo comando.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefip.com.br | www.xpos.com.br
Postado
2 horas atrás, André Ferreira de Moraes disse:

Na função EnviaComando da unit pcnMFeUtil tem o seguinte trecho:


    if TimeOutComando > 0 then
      FTimeout := TimeOutComando;

    if FTimeout <= 0 then
      LocTimeOut := IncSecond(ActualTime, 30)
    else
      LocTimeOut := IncSecond(ActualTime, FTimeout);   

Então, se a propriedade  TACBrSATMFe_integrador_XML(SAT).Timeout estiver configurada, deverá ser respeitado pelo comando.

André estou fazendo assim: 

TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).Timeout     := 86400;
ACBrSAT1.EnviarDadosVenda( pVendaXML );

E mesmo assim dentro da função: enviaComando o fTimeOut está zerado. 

Estou fazendo corretamente?

Postado

@André Ferreira de Moraes, cara estou com o seguinte problema :

Estou usando a impressora virtual para gerar o XML da venda, porém o método de VendaItem não tem o NCM entre outros valores, e está dando problema no validador fiscal.

Tentei usar o método VendaItemEX mas não está implementado.

Tem alguma solução? 

 

Obrigado a todos!

  • Moderadores
Postado
5 horas atrás, jackson Lima disse:

André estou fazendo assim: 

TACBrSATMFe_integrador_XML(ACBrSAT1.SAT).Timeout     := 86400;
ACBrSAT1.EnviarDadosVenda( pVendaXML );

E mesmo assim dentro da função: enviaComando o fTimeOut está zerado. 

Estou fazendo corretamente?

86400 segundos para timeout? 24 horas para dar timeout do comando?

Se estiver zerado, ele assume o valor default de 30 segundos. 

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefip.com.br | www.xpos.com.br
Postado

Por que no caso do enviarEnviar, no processo de homologação,  precisa ficar travado ate o integrador responder.

Vou ver se tem o mesmo erro no exemplo que vem no acbr, sr o timetout está zerado ai amanhã dou um retorno 

  • Moderadores
Postado
9 minutos atrás, jackson Lima disse:

Por que no caso do enviarEnviar, no processo de homologação,  precisa ficar travado ate o integrador responder.

Vou ver se tem o mesmo erro no exemplo que vem no acbr, sr o timetout está zerado ai amanhã dou um retorno 

Não precisa ficar travado, basta avisar q o integrador não responde e não concluir a venda.

55 minutos atrás, eduardo.mrj disse:

@André Ferreira de Moraes, cara estou com o seguinte problema :

Estou usando a impressora virtual para gerar o XML da venda, porém o método de VendaItem não tem o NCM entre outros valores, e está dando problema no validador fiscal.

Tentei usar o método VendaItemEX mas não está implementado.

Tem alguma solução? 

 

Veja os eventos do ECFVirtual, nele vc pode informar dados adicionais da venda.

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefip.com.br | www.xpos.com.br
Postado
2 minutos atrás, André Ferreira de Moraes disse:

Não precisa ficar travado, basta avisar q o integrador não responde e não concluir a venda.

Veja os eventos do ECFVirtual, nele vc pode informar dados adicionais da venda.

Valeu amigo obrigado!!! era isso mesmo!

Obrigado a todos!

Postado

Erro ao enviar Dados da Venda: Cod.Retorno: 6010, Cod.Rejeição: 1999 Erro na validação do conteúdo

Alguém sabe dizer qual o problema ?

Segue abaixo XML

<?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.07">
      <ide>
         <CNPJ>08490295000133</CNPJ>
         <signAC>MD2Nof/O0tQMPKiYeeAydSjYt7YV9kU0nWKZGXHVdYIzR2W9Z6tgXni/Y5bnjmUAk8MkqlBJIiOOIskKCjJ086k7vAP0EU5cBRYj/nzHUiRdu9AVD7WRfVs00BDyb5fsnnKg7gAXXH6SBgCxG9yjAkxJ0l2E2idsWBAJ5peQEBZqtHytRUC+FLaSfd3+66QNxIBlDwQIRzUGPaU6fvErVDSfMUf8WpkwnPz36fCQnyLypqe/5mbox9pt3RCbbXcYqnR/4poYGr9M9Kymj4/PyX9xGeiXwbgzOOHNIU5M/aAs0rulXz948bZla0eXABgEcp6mDkTzweLPZTbmOhX+eA==</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>14200166000166</CNPJ>
         <IE>1234567890</IE>
         <IM>0</IM>
         <cRegTribISSQN>1</cRegTribISSQN>
         <indRatISSQN>S</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>23</cProd>
            <cEAN>0000023</cEAN>
            <xProd>LE COQ BAGUETE</xProd>
            <NCM>99999999</NCM>
            <CFOP>5102</CFOP>
            <uCom>UND</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>15.50</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <vItem12741>2.64</vItem12741>
            <ICMS>
               <ICMS00>
                  <Orig>0</Orig>
                  <CST>00</CST>
                  <pICMS>17.00</pICMS>
               </ICMS00>
            </ICMS>
            <PIS>
               <PISAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pPIS>0.0000</pPIS>
               </PISAliq>
            </PIS>
            <COFINS>
               <COFINSAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pCOFINS>0.0000</pCOFINS>
               </COFINSAliq>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>2.64</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>20.00</vMP>
         </MP>
      </pgto>
   </infCFe>
</CFe>

 

Obrigado a todos!

  • Moderadores
Postado
Em 2017-5-15 at 16:15, italoromulo disse:

Boa tarde @André Ferreira de Moraes!

No processo de verificação do seu AC, pediram para fazer emissão, pagamento(normal e VFPe) e cancelamento de NF-e e NFC-e, ou apenas do CF-e?

Grato.

Apenas com o MFE.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefip.com.br | www.xpos.com.br
Postado

Olá

Alguém saberia informar por que não está imprimindo o QRCODE no extrato completo do CFE?

No rodapé abaixo da chave de acesso é impresso o código de barra da chave e mais abaixo onde deveria sair o QRCODE está sendo impresso novamente a barra.

Já debuguei e na TACBrSATExtratoESCPOS.GerarRodape , o  ImprimeQRCode está true, e está gerando normalmente a tag.

Alguma dica?

Obrigado a todos!

  • Consultores
Postado
2 minutos atrás, eduardo.mrj disse:

Olá

Alguém saberia informar por que não está imprimindo o QRCODE no extrato completo do CFE?

No rodapé abaixo da chave de acesso é impresso o código de barra da chave e mais abaixo onde deveria sair o QRCODE está sendo impresso novamente a barra.

Já debuguei e na TACBrSATExtratoESCPOS.GerarRodape , o  ImprimeQRCode está true, e está gerando normalmente a tag.

Alguma dica?

e a impressora usada?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
1 minuto atrás, Juliomar Marchetti disse:

e a impressora usada?

Desculpa, a impressora é a DARUMA DR700, e está configurado correto o modelo.

Obs: o POSPrinterTeste Funciona corretamente.

'</zera></ce></logo>'#$D#$A'<n>ELGIN</n>'#$D#$A'<c>ELGIN SA'#$D#$A'RUA 5 1000  ALDEOTA-FORTALEZA-60150-160'#$D#$A'</ae><c>CNPJ:14.200.166/0001-66 IE:1234567890'#$D#$A'</linha_simples>'#$D#$A'</fn></ce><n>Extrato No. 000000'#$D#$A'CUPOM FISCAL ELETRÔNICO - SAT</n>'#$D#$A' '#$D#$A' = T E S T E ='#$D#$A' '#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'</linha_simples>'#$D#$A'</ae><c>CPF/CNPJ do Consumidor: CONSUMIDOR NÃO IDENTIFICADO'#$D#$A'</ae><c></linha_simples>'#$D#$A'#  COD  DESC  QTD  UN  VL UN R$   (VLTR R$)*   VL ITEM R$'#$D#$A'</linha_simples>'#$D#$A'</ae><c>001 23 LE COQ BAGUETE'#$D#$A'</ae><c>1               UND    X 15,500              (2,64) 15,50'#$D#$A'</ae></fn><e>TOTAL R$           15,50</e>'#$D#$A'<c>Dinheiro                                            15,50'#$D#$A'<c> '#$D#$A'<c>ICMS a ser recolhido conforme LC 123/2006 - Simples Nacional'#$D#$A'<c>xCampo-xTexto'#$D#$A'</fn></linha_simples>'#$D#$A'OBSERVAÇÕES DO CONTRIBUINTE'#$D#$A'<c>*Valor aproximado dos tributos do item'#$D#$A'<c>Valor aproximado dos tributos deste cupom R$      <n>2,64'#$D#$A'</n>(conforme Lei Fed. 12.741/2012)'#$D#$A'</fn></linha_simples>'#$D#$A'</ce>SAT No. <n>900006677</n>'#$D#$A'17/05/2017 16:41:24'#$D#$A'<c>2317 0514 2001 6600 0166 5990 0006 6770 0015 2478 9193</fn>'#$D#$A'<code128>2317051420016600016659</code128>'#$D#$A'<code128>9000066770001524789193</code128>'#$D#$A'<qrcode_tipo>2</qrcode_tipo><qrcode_error>0</qrcode_error><qrcode_tipo>2</qrcode_tipo><qrcode_error>0</qrcode_error><qrcode_largura>4</qrcode_largura><qrcode>23170514200166000166599000066770001524789193|20170517164124|15.50||Wo6PLGQz56crVuPs7+nvffoWvH1L4U/olyEJRTFizFhkl9BQjboA7YoPW3qODM1VZkuM3K1dx0sYCAM9c7t6LdQSMYsPCs6VmZ3blKP9T9Dd1S1H4gtBvHgcRUCmdl3X5quHL5WjeOCO8Yqn0c5DcfW8u56HLDMONx8rnUz3nlq3jlTSiCZGeQTBSiPLhzORjtIgn/IKoaHKZTU/99nxs2YRUrKHtDu6MyLvlXsVAeaDPQO7QJTnw+e9LOwKO6CDsBi7OHVey1dES0landsxIvAmZ/nz54OcJVgEy5awMOuyNj6lOB0Fwhv9vgQc3qv2pbKRMuM2YGookXiey0WnYQ==</qrcode>'#$D#$A'</ce><c>Consulte o QR Code pelo aplicativo  "De olho na nota", '#$D#$A'disponível na AppStore (Apple) e PlayStore (Android)'#$D#$A

Acima está um trecho recuperado da FBuffer:TStringList

Obrigado a todos!

Postado

@André Ferreira de Moraes

Além da propriedade Timeout, as propriedades: PastaInput e PastaOutput na classe TACBrSATMFe_integrador_XML também não são atualizadas quando setamos elas como está no demo: 

TACBrSATMFe_integrador_XML(SAT).PastaInput  := 'C:\Integrador\teste';
TACBrSATMFe_integrador_XML(SAT).PastaOutput := edMFEOutput.Text;
TACBrSATMFe_integrador_XML(SAT).Timeout     := 18000;

Infelizmente elas sempre ficam com o valor default do construtor:

constructor TACBrSATMFe_integrador_XML.Create(AOwner : TComponent) ;
begin
  inherited Create(AOwner) ;

  fpModeloStr := 'MFe_Integrador_XML' ;
  FGerador       := TGerador.Create;
  FComandoMFE    := TComandoMFe.Create;
  FIdentificador := TIdentificador.Create(FGerador);
  FParametro     := TParametro.Create(FGerador);
  FMetodo        := TMetodo.Create(FGerador);

  FPastaInput  := 'C:\Integrador\Input\';
  FPastaOutput := 'C:\Integrador\Output\';
  FTimeout     := 30;
end ;

:?

Postado (editado)
16 horas atrás, eduardo.mrj disse:

Desculpa, a impressora é a DARUMA DR700, e está configurado correto o modelo.

Obs: o POSPrinterTeste Funciona corretamente.


'</zera></ce></logo>'#$D#$A'<n>ELGIN</n>'#$D#$A'<c>ELGIN SA'#$D#$A'RUA 5 1000  ALDEOTA-FORTALEZA-60150-160'#$D#$A'</ae><c>CNPJ:14.200.166/0001-66 IE:1234567890'#$D#$A'</linha_simples>'#$D#$A'</fn></ce><n>Extrato No. 000000'#$D#$A'CUPOM FISCAL ELETRÔNICO - SAT</n>'#$D#$A' '#$D#$A' = T E S T E ='#$D#$A' '#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'#$D#$A'</linha_simples>'#$D#$A'</ae><c>CPF/CNPJ do Consumidor: CONSUMIDOR NÃO IDENTIFICADO'#$D#$A'</ae><c></linha_simples>'#$D#$A'#  COD  DESC  QTD  UN  VL UN R$   (VLTR R$)*   VL ITEM R$'#$D#$A'</linha_simples>'#$D#$A'</ae><c>001 23 LE COQ BAGUETE'#$D#$A'</ae><c>1               UND    X 15,500              (2,64) 15,50'#$D#$A'</ae></fn><e>TOTAL R$           15,50</e>'#$D#$A'<c>Dinheiro                                            15,50'#$D#$A'<c> '#$D#$A'<c>ICMS a ser recolhido conforme LC 123/2006 - Simples Nacional'#$D#$A'<c>xCampo-xTexto'#$D#$A'</fn></linha_simples>'#$D#$A'OBSERVAÇÕES DO CONTRIBUINTE'#$D#$A'<c>*Valor aproximado dos tributos do item'#$D#$A'<c>Valor aproximado dos tributos deste cupom R$      <n>2,64'#$D#$A'</n>(conforme Lei Fed. 12.741/2012)'#$D#$A'</fn></linha_simples>'#$D#$A'</ce>SAT No. <n>900006677</n>'#$D#$A'17/05/2017 16:41:24'#$D#$A'<c>2317 0514 2001 6600 0166 5990 0006 6770 0015 2478 9193</fn>'#$D#$A'<code128>2317051420016600016659</code128>'#$D#$A'<code128>9000066770001524789193</code128>'#$D#$A'<qrcode_tipo>2</qrcode_tipo><qrcode_error>0</qrcode_error><qrcode_tipo>2</qrcode_tipo><qrcode_error>0</qrcode_error><qrcode_largura>4</qrcode_largura><qrcode>23170514200166000166599000066770001524789193|20170517164124|15.50||Wo6PLGQz56crVuPs7+nvffoWvH1L4U/olyEJRTFizFhkl9BQjboA7YoPW3qODM1VZkuM3K1dx0sYCAM9c7t6LdQSMYsPCs6VmZ3blKP9T9Dd1S1H4gtBvHgcRUCmdl3X5quHL5WjeOCO8Yqn0c5DcfW8u56HLDMONx8rnUz3nlq3jlTSiCZGeQTBSiPLhzORjtIgn/IKoaHKZTU/99nxs2YRUrKHtDu6MyLvlXsVAeaDPQO7QJTnw+e9LOwKO6CDsBi7OHVey1dES0landsxIvAmZ/nz54OcJVgEy5awMOuyNj6lOB0Fwhv9vgQc3qv2pbKRMuM2YGookXiey0WnYQ==</qrcode>'#$D#$A'</ce><c>Consulte o QR Code pelo aplicativo  "De olho na nota", '#$D#$A'disponível na AppStore (Apple) e PlayStore (Android)'#$D#$A

Acima está um trecho recuperado da FBuffer:TStringList

Cara, no meu caso estava acontecendo de não ser impresso o code128 da chave do doc.

Eu alterei as configurações do componente ACBrPosPrinter e funcionou normalmente.

Tenta usar essas configurações de QRCode:

Error Level = 0

Tipo = 1

Lembrando que no seu componente de extrato você deve setar a propriedade ImprimeQRCode = True.

Boa sorte!

Editado por italoromulo
Texto incompleto.
Postado
2 horas atrás, jackson Lima disse:

@André Ferreira de Moraes

Além da propriedade Timeout, as propriedades: PastaInput e PastaOutput na classe TACBrSATMFe_integrador_XML também não são atualizadas quando setamos elas como está no demo: 


TACBrSATMFe_integrador_XML(SAT).PastaInput  := 'C:\Integrador\teste';
TACBrSATMFe_integrador_XML(SAT).PastaOutput := edMFEOutput.Text;
TACBrSATMFe_integrador_XML(SAT).Timeout     := 18000;

Infelizmente elas sempre ficam com o valor default do construtor:


constructor TACBrSATMFe_integrador_XML.Create(AOwner : TComponent) ;
begin
  inherited Create(AOwner) ;

  fpModeloStr := 'MFe_Integrador_XML' ;
  FGerador       := TGerador.Create;
  FComandoMFE    := TComandoMFe.Create;
  FIdentificador := TIdentificador.Create(FGerador);
  FParametro     := TParametro.Create(FGerador);
  FMetodo        := TMetodo.Create(FGerador);

  FPastaInput  := 'C:\Integrador\Input\';
  FPastaOutput := 'C:\Integrador\Output\';
  FTimeout     := 30;
end ;

:?

Também estou passando pelo mesmo problema, mesmo setando o valor para 50 ou 15 ou 20, sempre o atributo Timeout fica com o valor de 30.
Tive que alterar na Unit pcnMFeUtil o valor do atributo para ficar no valor que eu queria.

Att,

Postado
4 horas atrás, italoromulo disse:

Cara, no meu caso estava acontecendo de não ser impresso o code128 da chave do doc.

Eu alterei as configurações do componente ACBrPosPrinter e funcionou normalmente.

Tenta usar essas configurações de QRCode:

Error Level = 0

Tipo = 1

Lembrando que no seu componente de extrato você deve setar a propriedade ImprimeQRCode = True.

Boa sorte!

Obrigado pela dica mas não deu certo, já tinha feito isso, inclusive mudei o componente inserindo a tag 

<qrcode_largura>4</qrcode_largura>

Pois não existe essa tag lá. Já no PosPrinterTeste tem essa tag e funciona blz.

ainda com o mesmo problema.

Obrigado a todos!

  • Membros Pro
Postado

Bom dia Pessoal,

Estou tentando executar a função "CancelarUltimaVenda", porém não estou conseguindo recebo a seguinte mensagem:
"MFE não encontrado Verifique se está com a versão 01.04.03 ou superior, do Driver MFE, e tente novamente"
Já instalei a versão 01.04.04 e continua dando o mesmo erro, alguém tem noção do que seja?
Segue em anexo o xml de envio e o de cancelamento...

ADC23170514200166000166599000066970000117214360-env.xml

AD23170514200166000166599000066970000117214360.xml

  • Este tópico foi criado há 3324 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...