Ir para conteúdo
  • Cadastre-se

dev botao

Problema de registro de item com ISS na impresso blindada


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

Recommended Posts

Encontrei um problema de registro de itens na impressora fiscal blindada, quando o item é tributado por ISSQN de 4%. A alíquota está registrada na impressora, o problema é que não encontra a alíquota na impressora. Verificando os fontes, localizei o problema na linha 2116, função AchaICMSAliquota, o fonte atual está implementado da seguinte forma:

 

function TACBrECFEscECF.AchaICMSAliquota(var AliquotaICMS: String): TACBrECFAliquota;
begin
  if (upcase(AliquotaICMS[1]) = 'T') then
    AliquotaICMS := 'TT'+PadLeft(copy(AliquotaICMS,2,2),2,'0') ; {Indice}
  Result := inherited AchaICMSAliquota( AliquotaICMS );
end;
 
Se modificar o IF, e a concatenação da string da seguinte forma, tudo funciona corretamente:
 
function TACBrECFEscECF.AchaICMSAliquota(var AliquotaICMS: String): TACBrECFAliquota;
begin
  if CharInSet(UpCase(AliquotaICMS[1]), ['T', 'S']) then
    AliquotaICMS := 'T' + UpCase(AliquotaICMS[1]) + PadLeft(Copy(AliquotaICMS, 2, 2), 2, '0');
  Result := inherited AchaICMSAliquota(AliquotaICMS);
end;
 
Obrigado.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

A modificação proposta pode quebrar o funcionamento dos demais modelos...

Como reproduzir o problema, usando o ECFTeste ?

 

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

  • Consultores
Em 08/12/2016 at 16:39, Henrique Gottardi Werlang disse:

Encontrei um problema de registro de itens na impressora fiscal blindada, quando o item é tributado por ISSQN de 4%. A alíquota está registrada na impressora, o problema é que não encontra a alíquota na impressora

 

Em 08/12/2016 at 16:39, Henrique Gottardi Werlang disse:

function TACBrECFEscECF.AchaICMSAliquota(var AliquotaICMS: String): TACBrECFAliquota;

Se o tributo é ISSQN, a função AchaICMSAliquota não vai encontrar mesmo.

Não entendi o motivo de isso ser um problema.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores
3 horas atrás, Daniel Simoes disse:

Como reproduzir o problema, usando o ECFTeste ?

 

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Vou colocar os passos que fiz para executar o teste:

1 - Utilitários -> Programa Alíquota -> 4 -> No -> Yes

2 - Cupom Fiscal -> Abre Cupom -> Ok

3 - Cupom Fiscal -> Vende Item -> Valor Aliq. ICMS = S01 -> Imprimir

Com esses passos dá erro de "Conteúdo de parâmetro inválido no comando.".

Abaixo o log do ECF Teste.

Ativar
#1#5#353#0#2#1#0#0#0#0#0#162
- + - + - + - + - + - + - + - + - + - + - + -
Aliquota: 01 Indice: S01 -> 4 Tipo: S
---------------------------------
AbreCupom
#1#15#26#0#0#1#0#0#0#12#01|000000005|#20
- + - + - + - + - + - + - + - + - + - + - + -
Erro retornado pela Impressora: BEMATECH
Categoria: 2-Erro em parâmetro do comando
Motivo: 1-Conteúdo de parâmetro inválido no comando.
#1#17#2#0#2#1#0#0#0#0#0#22
- + - + - + - + - + - + - + - + - + - + - + -

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado pelas informações e pela sugestão de correção...

Apliquei uma correção baseado nos fontes de outras classes...  (já no SVN)

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á 2753 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...