01. DADOS GERAIS


Produto:

Linha de Produto:

Segmento:

Módulo:8 - Ferramentas do sistema
Função:801 - Autorização de serviços WEB
Requisito/Story/Issue:DDWMISSI-3290

02. SITUAÇÃO/REQUISITO

Alterado processo que recebimento de pedido pela API,  para ignora a geração do pedido na Tabela PCPEDC quando o com a propriedade "recebimentoAntecipado": "true",  e quando a situação Pre-Venda for diferente de : "DISPONIVEL" 

03. SOLUÇÃO

  1. Regra de Bloqueio: A importação da venda deverá ser ignorada (sem gerar registros na tabela PCPEDC) sempre que a propriedade "recebimentoAntecipado" for true e a "situacaoPreVenda" for diferente de FATURAMENTO (Ex: DISPONIVEL ).
  2. Resposta: Mesmo ignorando a importação, a resposta deverá ser de sucesso (HTTP 200) e incluir uma mensagem que identifique a operação de Recebimento Antecipado. 
  3. Fluxo Padrão: O fluxo de geração de pedido na PCPEDC deve ser mantido quando "recebimentoAntecipado" for false ou quando a "situacaoPreVenda" for FATURAMENTO (com "recebimentoAntecipado": true ou false).


Na rotina 801 atualizar serviço winthor-integracao-matcon para uma das versões abaixo ou superior:

  • 1.38.5.29

Exemplo de requisição:

  • Reserva:

{
   "cliente": {
        "bairro": "GOIANIA",
        "celular": "62988887777",
        "cep": "74420075",
        "cidade": "GOIANIA",
        "clienteAlterado": 0,
        "complemento": "RUA HELIO PONDE DE ARRUDA ",
        "cpfCnpj": "89723793016",
        "dataNascimento": "1900-01-01T00:00:00",
        "email": "analista.transporte@mika.com.br",
        "endereco": "RUA HELIO PONDE DE ARRUDA ",
        "enderecos": [],
        "estado": "GO",
        "estadoCivil": 0,
        "id": 144,
        "idRetaguarda": "",
        "nome": "DIOMAR PEREIRA E ALMEIDA ",
        "numero": "S/N",
        "pessoaFisica": 1,
        "rgInscricao": null,
        "sexo": 0,
        "telefone": ""
    },
    "codigoPromocional": null,
    "cpfConsumidor": "47428562104",
    "data": "2023-05-22T16:31:55.603779",
    "descontoPercentualTotal": 0.0,
    "descontoTotal": 0.0,
    "fretePercentualTotal": 0.0,
    "freteTotal": 0.0,
    "id": 461,
    "idCanalVendaRetaguarda": null,
    "idInquilino": "OHgEGiuGBHdhzl1ndiiZ",
    "idLojaRetaguarda": "1",
    "idOperadorRetaguarda": "",
    "idRetaguarda": "",
    "modalidadeFrete": 0,
    "motivoDesconto": null,
    "nomeConsumidor": "DIOMAR PEREIRA E ALMEIDA ",
    "numero": "757",
    "numeroAutorizacao": null,
    "numeroVenda": null,
    "preVendaItens": [
        {
            "acrescimo": 0.0,
            "acrescimoPercentual": 0.0,
            "dataAtualizacao": "2023-05-22T16:32:54.759404",
            "dataCadastro": "2023-05-22T16:32:54.759403",
            "desconto": 0.0,
            "descontoPercentual": 10.0,
            "entrega": {
                "dataEntrega": "2023-05-22T00:00:00",
                "idLojaEntregaRetaguarda": "1",
                "lockerMachineCode": null,
                "lockerParcelCode": null,
                "tipoEntrega": 2
            },
            "frete": 0.0,
            "fretePercentual": 0.0,
            "id": 422,
            "idPrecoRetaguarda": null,
            "idPreVenda": 243,
            "idProdutoRetaguarda": "1001-1001",
            "idProdutoEmbalagemRetaguarda": "",
            "idVendedorRetaguarda": "",
            "motivoDesconto": null,
            "Preco": 25.0,
            "quantidade": 1,
            "quantidadeFaturada": 0.0,
            "situacao": 1,
            "tipoValorFrete": 0
        }
    ],
    "vendaPagamentos": [],
    "serieVenda": null,
    "sincronizado": 1,
    "sistemaOrigem": 1,
    "situacao": 1,
    "situacaoPreVenda": "DISPONIVEL",
    "recebimentoAntecipado": "true",
    "terminalOrigem": null,
    "tipoCancelamento": 0,
    "tipoDescontoAcrescimo": null,
    "tipoEntrega": 0,
    "tipoPreVenda": 1,
    "tipoValorFrete": 0,
    "tipoVenda": 1,
    "totalBruto": 170.0,
    "totalLiquido": 170.0
}



04. DEMAIS INFORMAÇÕES





<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>