Desenvolver integração entre o sistema PDV Omni e o sistema RH APData, para controlar o limite de compras realizadas pelos funcionários da empresa, que serão descontadas posteriormente em folha de pagamento, a partir da troca de dados entre os dois sistemas, a ser realizada por meio de APIs.
Existem situações em que o funcionário é transferido de filial e, precisa ser inativado no APdata, para assim começar a utilizar o saldo do e-Millennium, porém a API da APdata continua devolvendo o saldo, independente o status do funcionário, o que faz com que a informação fique divergentes.
Para atender esta necessidade, foi alterada a rotina de consulta saldo no módulo millenium!apdata, para verificar o Status do funcionário na APdata antes de consultar o saldo:
- Adicionando campo "Status APdata" vinculado ao funcionário;
- Ao realizar a consulta de funcionários, preencher esse campo como ativo ou inativo;
- Ao realizar a consulta de saldo, verificar o campo "Status APdata", caso ativo, realiza a consulta de saldo no APdata, caso inativo realiza a consulta de saldo no e-Millennium;
- O campo Desativado do cadastro do funcionário não será mais preenchido;
- Quando o Usuário marcar o funcionário como desativado, não será possível realizar vendas.
Através de chamadas via API, o e-Millennium irá validar se o funcionário está ativo ou não no APDATA:
- Se estiver, o saldo disponível para a venda ao funcionário será usado;
- Se não estiver, será usado o saldo do cadastro do funcionário no e-Millennium.