Ir para conteúdo
  • Cadastre-se

dev botao

Dados da Última Redução Z - MP-4200 TH FI - Retornando Valor de Alíquota Incorreto


Rodrigo Coradi
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2775 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia,

Estamos com uma situação para as impressoras blindadas MP-4200 TH FI, onde ao emitirmos a redução Z, os valores das alíquotas de ICMS estão retornando os valores do Imposto e não da Base-ICMS, onde os dados lidos não conferem com os emitidos na redução Z.

Detectamos também que quando a redução é emitida no mesmo dia (ao fim do expediente por exemplo), o valor da alíquota (de 17% por exemplo) é lido de forma errada (é lido o valor do imposto), porém quando a redução é emitida no dia seguinte pela manhã, a leitura dos dados é feita de forma correta.

Alguém já pegou esse mesmo problema?

Após o comando para emitir a redução Z, estamos validando se é a MP-4200, se for, nós emitidos uma leitura dos DadosUltimaReducaoZ, porém retorna o valor incorreto da aliquota como citei acima.

Segue:
 

DM_ECF.ECF.ReducaoZ(dDtMovimento);

if (Pos('MP-4200',DM_ECF.ECF.SubModeloECF)) > 0 then
begin

	 DM_ECF.ECF.DadosUltimaReducaoZ;
     DM_FISCAL2.gravarAliquotasIcms(DM_ECF.ECF.DadosReducaoZClass.TodasAliquotas,
     DM_ECF.ECF.iIdECF, dDtMovimento,IntToStrDefVSM((iCrz - 1)),
     DM_ECF.ECF.NumSerie); 

     if DM_ECF.ECF.DadosReducaoZClass.ISSQN.Count > 0 then
     begin
     DM_FISCAL2.gravarAliquotasIcms(DM_ECF.ECF.DadosReducaoZClass.ISSQN,
     DM_ECF.ECF.iIdECF,
     dDtMovimento,
     IntToStrDefVSM((iCrz - 1)),
     DM_ECF.ECF.NumSerie, True);
     end;
end;

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Já tem tópico tratando!

isso dai é um erro do fabricante e admitido pelo mesmo!

para resolver é só trocando o software básico dela eu acho!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Então, eu até vi alguns tópicos mesmo, porém acabei abrindo outro porque de repente era algo que estávamos fazendo errado.
Porém pelo visto é a bematech mesmo o problema.

Essa impressora blindada já nos deu muita dor de cabeça, que chegue logo a NFC-e aos estados PAF-ECF.

Vamos ver o que conseguimos fazer.
Caso alguém tiver alguma solução paliativa, agradeço. 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

O problema é que a MP4200, no comando "CarregaAliquotas" retorna o Valor do Imposto e não a BASE de Calculo como é o esperado... Veja nos fontes em ACBrECFEscEcf.pas:3035

Porém isso só afetará, se você usar o comando "DadosReducaoZ" (antes da Redução Z)

O comando "DadosUltimaReducaoZ" funcionará corretamente, retornando a Base...

Veja ainda o ACBrSerial-Change-Log.txt, onde há um tratamento para a Bematech MP4200, no caso de leitura de DadosUltimaReducaoZ com "CRZ > 255"

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...