Páginas filhas
  • DT DVAIND-14162 Gravar na transação de retorno os valores da remessa quando utilizar o parâmetro TP_CONTR_RETORNO_REMESSA


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).