Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.
  • Consultores
Postado
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.
  • Consultores
Postado
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.
Postado

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
- + - + - + - + - + - + - + - + - + - + - + -

 

  • Este tópico foi criado há 3075 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...