Evidências -
ENTERMODA-4633 Linx People Desenvolver API de contas a pagar no Linx ERP

Versão

Pacote

Id testlink

8.01.0007

HF 01.25

SHOP-VL-8612 / SHOP-VL-8613 / SHOP-VL-8614 / SHOP-VL-8615 /SHOP-VL-7292

Servidor

\\qa-erp-app.linxdev.local

Período teste

15,20,21,22,23 e 24/01/2025

Analista - Ivanei brito

Descrição.

Desenvolver um Modulo com a tela e tabela para integração e conferência dos
movimentos financeiros e contábeis provenientes do sistema People - Folha de
Pagamento. A tela deve permitir tanto o processamento automático quanto manual
das informações recebidas via API, garantindo a rastreabilidade e conferência
dos dados.

Funcionalidades

1.
Recepção de Dados:

o
Receber informações na tabela stage via integração com a API do
sistema Linx People - Folha de Pagamento.

2.
Processamento Automático:

o
Configurável através de um parâmetro para
realizar o processamento automático dos dados assim que forem recebidos na
tabela stage.

3.
Processamento Manual:

o
Disponibilizar uma opção na tela para que o
usuário visualize e confira os dados antes de processá-los, através de um botão
"Processar Integração".

Exclusão da Integração

Ter a opção de excluir
os dados da Integração antes de processar a integração, através de um
botão "Excluir integração"

5.
Validação de Dados:

o
Garantir que os dados recebidos estejam
corretos, utilizando as seguintes validações:

§  Campos
obrigatórios preenchidos.

§  Formatação
correta de valores (e.g., valores monetários, datas).

§  Referências
às tabelas de suporte (e.g., centros de custo, contas contábeis).

Critérios de aceite.

1.
O botão "Estornar Lote" deve reverter
corretamente os lançamentos no sistema alvo antes de excluir os registros das
tabelas stage e CTB_STG_LANCAMENTO_ITEM.

2.
Após o estorno, os registros devem ser excluídos
das tabelas mencionadas, e o lote deve estar apto para receber nova integração
do sistema de origem.

3.
O log do sistema deve conter todas as
informações pertinentes ao estorno realizado.

Cenários de Teste:

Dado: Um lote com status "Processado".

Quando: O usuário acionar o botão "Estornar
Lote".

Então: O sistema deve reverter os lançamentos no
sistema alvo, excluir os registros das tabelas stage
e CTB_STG_LANCAMENTO_ITEM, e registrar a operação no log.

Dado: Um lote estornado com sucesso.

Quando: O sistema de origem enviar os dados novamente.

Então: O lote deve ser integrado corretamente sem
erros.

Dado: Um estorno realizado.

Quando: O usuário acessar o log do sistema.

Então: As informações do estorno devem estar
registradas, incluindo o usuário responsável e a quantidade de registros
removidos das tabelas stage e
CTB_STG_LANCAMENTO_ITEM.

Roteiro de Testes e
Validação.

Tela

Dado: Um lote com status "Processado".

Quando: O usuário acionar o botão "Estornar
Lote".

Então: O sistema deve reverter os lançamentos no
sistema alvo, excluir os registros das tabelas stage
e CTB_STG_LANCAMENTO_ITEM, e registrar a operação no log.

Dado: Um lote estornado com sucesso.

Quando: O sistema de origem enviar os dados novamente.

Então: O lote deve ser integrado corretamente sem
erros.

Dado: Um estorno realizado.

Quando: O usuário acessar o log do sistema.

Então: As informações do estorno devem estar
registradas, incluindo o usuário responsável e a quantidade de registros
removidos das tabelas stage e
CTB_STG_LANCAMENTO_ITEM.