01. DADOS GERAIS
Linha de Produto: | Virtual age |
---|---|
Segmento: | Moda |
Módulo: | Transação |
Função: | Envio do pacote 4007 |
Ticket: | 6603267 |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAARMKZO-762 |
02. SITUAÇÃO/REQUISITO
Preencher as tags, do pacote 4007 - Sales pelo GERFP069, com as seguintes informações:
TAG loyaltycardnumber: identificar através do Campo: CD_CARTAO / Entidade: CTC_TRACARTAO / Componente: TRAFL061 o número de cartão fidelidade do cliente localizado no Campo: NR_CARTAO / Entidade: CTC_CARTAOI / Componente: CTCFM005 e carregar para a tag. Caso não tenha cartão, retornar NULL.
TAG scoredpoints: Informar a quantidade de pontos ganhos - Verificar valor contido no Campo: VL_CREDITO / Entidade: V_CTC_BONUSMOV / Componente: CTCFC004 - NULL caso não use cartão fidelidade.
TAG fidelitydiscount: Caso o cliente na compra em questão usou os pontos na venda, o valor a retornar é TRUE se não FALSE - Para este caso, buscar o Campo: DS_VARIACAO / Entidade: TMP_NR09 / Componente: FISFL122
03. SOLUÇÃO
Ao gerar o pacote 4007 - Sales - deverá preencher as tags:
- loyaltycardnumber com o número do cartão fidelidade do cliente. Caso não possua, enviar vazio.
- scoredpoints com o número de pontos que aquela venda gerou para o cliente. Caso não possua, enviar vazio.
- fidelitydiscount com valor true, se o cliente utilizou o desconto por fidelidade na venda, ou false, se não foi utilizado o desconto por fidelidade.
Imagem 1 - Processado o pacote 4007
Imagem 2 - Ao consultar o detalhamento do pacote e possível nota que os campos estão preenchidos com os valores loyaltycardnumber com o número do cartão fidelidade do cliente, scoredpoints com o número de pontos que aquela venda gerou para o cliente, fidelitydiscount com valor true, se o cliente utilizou o desconto por fidelidade na venda, ou false.