01. DADOS GERAIS
Produto: | TOTVS Moda
|
---|---|
Linha de Produto: | Virtual Age |
Segmento: | Varejo |
Módulo: |
Moda - Produção
|
Função: | Gravar na transação de retorno os valores da remessa quando utilizar o parâmetro TP_CONTR_RETORNO_REMESSA |
País: | Brasil |
Ticket: | 18721949 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAIND-14162 |
02. SITUAÇÃO/REQUISITO
Quando o parâmetro de controle de retorno por remessa TP_CONTR_RETORNO_REMESSA está setado, deveria gravar na transação de retorno os valores da remessa relacionada com o retorno, porém quando o processo é realizado os valores da remessa são gravados a partir do valor atual do produto com base no tipo de valor da operação.
03. SOLUÇÃO
Quando o parâmetro TP_CONTR_REMESSA_RETORNO estiver setado com valores diferentes de zero (0):
- Os valores de produto de MP e PA serão sugeridos automaticamente a partir da transação da remessa vinculada ao retorno, seja ordens de produção do tipo OP, Peça Piloto ou Vasilhame, sendo que para gerar remessa/retorno de OP do tipo Peça Piloto ou Vasilhame o parâmetro IN_PILOTO_VASILHAME_MOV precisa estar setado.
- Também será considerado nesse tratamento a busca do valor de produto semi-elaborado na transação de remessa vinculada ao retorno.
Quando o parâmetro TP_CONTR_REMESSA_RETORNO estiver setado com valor 2, na chamada do componente CDFFP071 para selecionar as remessas que serão relacionadas ao retorno, e caso forem encontrados valores diferentes para o mesmo produto entre as remessas, será chamado o componente CDFFP090 com estes produtos e suas remessas/transações para que o usuário selecione de qual transação da remessa será obtido o valor do produto. Caso não houver produtos com valores diferentes entre as remessas, o valor do produto será gerado automaticamente no retorno com base na remessa sem precisar informar o valor no componente CDFFP090, ou seja, esse componente não será chamado.
Cenário:
Parâmetro TP_CONTR_RETORNO_REMESSA setado com valor 2 para permitir várias remessas por retorno.
Foram geradas duas remessas para a O.P. onde um mesmo produto foi enviado com valor diferente nas remessas. Após isso, foi realizado o retorno da O.P. a partir dessas duas remessas.
Imagem 1 - Na primeira transação de remessa 003-624305-07/05/20214 o produto 1005837 possui valor de 4,100000.
Imagem 2 - Na segunda transação de remessa 003-624308-07/05/20214 o produto 1005837 possui valor de 4,300000.
Imagem 3 - Ao realizar o retorno das duas remessas através do componente CDFFP071, é chamado o componente CDFFP090 apresentando o produto 1005837 que consta nas 2 transações de remessa com valores diferentes. No componente CDFFP090 foi selecionado o valor 4,100000 da transação 003-624305-07/05/20214 para gerar o valor deste produto na transação de retorno.
Imagem 4 - Na transação de retorno o produto 1005837 consta com o valor de 4,100000 da transação de remessa 003-624305-07/05/20214 que foi selecionada no componente CDFFP090 chamado no CDFFP071 (Geração de Retorno por Remessa).