Ir para conteúdo
  • Cadastre-se

dev botao

Ultima redução Z SwedaSTX ainda com bug


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

Recommended Posts

Coloquei estas informações em um tópico ja discutido aqui no forum dia 29/04 mas vi que ninguem se manisteu e por isso estou colocando aqui em um novo tópico para os administradores verificarem pois ainda continua com um pequeno bug no trecho a seguir :

{Descontos ISS}

PosI := Pos('DS',RetCMD); // aqui esta o problema (sempre vai existir)

if PosI > 0 then

begin

PosI := PosI + 5 ; {DS }

V := V + StrToFloatDef(Trim(Copy(RetCMD,PosI,18)),0)/100;

end;

Result := Result +'TotalDescontos = '+FormatFloat('#0.00',V)+ sLineBreak;

... esta posição do 'DS' normalmente sempre vai existir , pois uma parte da string de retorno o 'DS' sempre aparece , acredito que é o número de série da MFD , só não deu erro ainda porque por coicidencia normalmente o retorno das posições estão retornando Zero , futuramente se for um número maior ou caracteres alfa , com certeza daria pau .

Minha solução foi :

PosI := Pos('DS ',RetCMD); // um espaço na frente do S funcionou , e acabei colocando este espaço tambem nas demais opções como cancelamento , acrescimo , etc.. , já que na string de retorno tem um espaço na frente desses trechos base .

Abraço a todos .

Marcelo.

Link para o comentário
Compartilhar em outros sites

Olá Daniel.

Olhei no fonte e essa versão dele está desatualizada apesar de as alterações dele estarem corretas.

Vou fazer as alterações na ultima versão baixada do svn testar e anexo aqui.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde Fernando,

Na versão que tenho aqui vejo 3 problemas:

1) Número do COO eu estou tendo que subtrair 1.

2) Valor dos Descontos estão dobrando.

3) Valor dos cancelamentos está errado.

Tem como você verificar nesta última versão se estes problemas já foram corrigidos ?

Obrigado pela atenção,

Rossine.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Fernando,

Sobre o NumCOO está correto:

Retorno do arquivo de redução .INI:

get NUMCOO section "ECF" entry "NUMCOO" default 0

O problema era somente o cancelamento e desconto mesmo ;)

Sobre o COO Inicial e Final estou fazendo assim:

Retorno do arquivo de redução .INI:

get NUMCOI section "ECF" entry "NUMCOOINICIAL" default 0

get NUMCOO section "ECF" entry "NUMCOO" default 0

COO Inicial = NUMCOI

COO Final = NUMCOO

Você também pega estes COO´s assim ?

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

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