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-2937

02. SITUAÇÃO/REQUISITO

Será desenvolvida uma nova funcionalidade no PDV Omni que permitirá ao cliente realizar o pagamento antecipado de pedidos, sem que haja o faturamento imediato. Essa iniciativa tem como objetivo oferecer maior flexibilidade na jornada de compra, contemplando situações em que o cliente deseja antecipar o pagamento, mas o pedido só será efetivado (com movimentações de estoque e vendas) no momento do faturamento. 

 Disponibilizar no PDV Omni um processo de recebimento antecipado de pedidos, garantindo que:

03. SOLUÇÃO

        Gravar os dados de um pedido pago antecipadamente para que seja possível registrar o recebimento financeiro antes do faturamento do pedido.


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

  • 1.38.2.28

Endpoint afetados:

Inserção de Pedido: /winthor/varejo/matcon/v1/orders/pdvsync


Flag que permite cobrança antecipada na rotina 522:

Aba 'Pagamento Antecipado' preenchido na cobrança PIX


Realizar o POST na API  informando "recebimentoAntecipado": true

  • No processo de geração da PCPRESTANTECIPADA, deverá ser usada a PKG_RECEBIMENTOANTECIPADO para geração dos dados 
  • Não deverá ser gerado NF-e neste processo, somente quando o faturamento for realizado através das rotinas do Winthor.
  • Apresentar o crédito de cliente na rotina 1203
  • Apresentar o registro de PCMOVCR na rotina 604
  • Apresentar os dados da tabela PCPRESTANTECIPADA com o número do pedido na rotina 1295.

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>