Objetivo da mudança:
Como complemento ao requisito 388863, o objetivo foi ajustar a lógica de importação Fulfillment para ambientes que utilizam WMS, respeitando a configuração (CFG_MOVFUL). Quando CFG_MOVFUL = 2 (baixa imediata do estoque), a rotina foi modificada para que as movimentações de Fulfillment não reservem saldo no sistema. Em vez disso, o estoque é baixado diretamente na emissão da nota de remessa, e as movimentações subsequentes do marketplace não afetam mais o saldo físico. Esta implementação alinha o controle de estoque em WMS com a nova política de baixa imediata.
Rotinas / Telas:
“Robô Fulfillment” (serviço de importação)
Instruções sobre o que configurar:
Manter as configurações existentes, conforme informado abaixo, sem impactar no sistema.
Na rotina Configuração do Sistema (frmCfgSistema), garantir que as configurações “CFG_UTIWMS – Utilizar WMS / Sistema de gerenciamento de armazém?” e “CFG_MOVFUL – Tipo de Controle de Saldo de Estoque dos Produtos em Operação Fulfillment”, estejam definidas.
Instruções sobre como utilizar:
A alteração atua no serviço de importação em background:
-
Se CFG_MOVFUL = 1 (Reservar estoque), o sistema continua reservando o estoque para o fulfillment.
-
Se CFG_MOVFUL = 2 (Baixar estoque imediato), o saldo físico é baixado na remessa (nota 5949), e as movimentações subsequentes do marketplace não impactam o saldo físico. O saldo disponível permanece o mesmo do cenário de reserva, e o controle de saldo externo continua ativo.