Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Fiscal (SIGAFIS)

Função:

COTEPE35.PRW
GIASTBR.PRW
MATA940.PRX
MATA950.PRX

País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSERFIS1-29632


02. SITUAÇÃO/REQUISITO


Ao utilizar SQLite configurando no APPSERVER.INI o LocalFiles=SQLiteCLI, conforme exemplo abaixo, o sistema se comporta de modo diferente quando em substituição a utilização do CTREE, sendo necessário a realização de alguns ajustes.



Requisito 1
- Sistema apresenta a mensagem there is already a table named em virtude do SQLite não permitir que o nome do índice utilizado seja o mesmo nome da tabela.




Requisito 2 - Sistema não permite a utilização da função STRZERO na criação de índices utilizando o IndRegua (Esse problema também estava ocorrendo no script do TIR COTEPE35TESTCASE.py).



Requisito 3 - Sistema não permite a utilização da função LEFT na criação de índices utilizando o IndRegua.


Requisito 4 - Sistema não permite a passagem do alias como chave do índice ao utilizar o IndRegua, conforme exemplo abaixo.


Requisito 5 - Ao utilizar a chave SQLiteRootPath que para o SQLite indica o caminho local aonde os arquivos temporários serão criados e/ou acessados, ao termino do processamento o sistema não estava gravando os arquivos temporários gravados.


Requisito 6 - Ao executar o Script do TIR do MATA950TESTCASE.py o sistema não encontra o container (botão) do Param. na tela da rotina Instruções Normativas (MATA950.prw).


Requisito 7 - Ao executar o Script do TIR do SPEDFISCALTESTCASE.py o sistema não encontra esse elemento na tela do Wizard da rotina SpedFiscal (SPEDFISCAL.prw).

03. SOLUÇÃO

Solução 1 - Realizado ajustes na rotina COTEPE35.PRW para que os índices temporários criados através do IndRegua não sejam o mesmo nome da tabela (Essa solução atendeu o problema no Script do TIR COTEPE35TESTCASE.py).

Solução 2 - Realizado ajuste na rotina COTEPE35.PRW substituindo a expressão STRZERO(<campo>,5) por STR(<campo>,5).

Solução 3 - Realizado ajuste na rotina MATA940.PRX substituindo a expressão LEFT(<campo>,10) por SUBSTR(<campo>,10).

Solução 4 - Realizado ajuste na rotina GIASTBR.PRW retirando o nome do alias na passagem do parâmetro correspondente ao índice. 

Solução 5 - Realizado ajustes na rotina MATA950.PRX para realizar a exclusão dos arquivos temporários gravados ao final do processamento.  

Solução 6 - Realizado ajuste no Script do TIR MATA950TESTCASE.py pois a tela de Instruções Normativas (MATA950.prw) era fechada antes de selecionar o botão .Param, por esse motivo ocorria o erro.

Solução 6 - Realizado ajuste no nome do campo do Registro 1600 no Script do TIR SPEDFISCALTESTCASE.py pois devido a atualização do nome do campo no Wizard de "Gera Registro 1600 - Cartão de Crédito/Débito?" para "Reg 1600(2021)/1601(2022)-Pgtos Eletrônicos?" estava causando o erro.


04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS