01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:Controle de Lojas (SIGALOJA)
Função:

RmiBuscaObj

RmiBusChefObj

RmiRetailControl

RmiRetailCancellation

RmiGrvMsgPubChefObj

Loja140

País:Brasil
Ticket:Não há.
Issue:DVARLOJ1-6687

02. SITUAÇÃO/REQUISITO

Buscar as Vendas Inutilizadas disponibilizadas na API Capa Venda e publica-las na tabela MHQ - Mensagens Publicas do Protheus de modo que o Protheus processe e grave os registros na SLX.

03. SOLUÇÃO

Foi modificado o processo Venda do tipo Busca, para construir o Json de Venda de Inutilização e Gravar na tabela de Publicação MHQ com evento igual a 3.

No Processamento da mensagem original alteramos o layout Protheus para incluir campos de gravação SLX.

No serviço Envia foi incluído alguns campos da tabela SLX para suprir a gravação dos dados faltantes como: Data de Inutilização, Protocolo, Retorno da Sefaz, Chave NFC-e do cancelamento gerado.

No serviço de Cancelamento LJCancNFCe os dados são alimentados conforme gravação do registro na SLX.

Para este processo será necessário alterar o Layout de Envio como definido abaixo:

{
	"CodigoLoja": "&self:aArrayFil[self:nFil][1]",
	"ControleReprocessa": "True",
	"notasinutilizadas": 1,
	"DataMovimentoInicial": "&Str( Year(dDatabase), 4) +'-'+  StrZero( Month(dDatabase), 2) +'-'+ StrZero( Day(dDatabase), 2)",
	"DataMovimentoFinal": "&Str( Year(dDatabase), 4) +'-'+  StrZero( Month(dDatabase), 2) +'-'+ StrZero( Day(dDatabase), 2)",
	"DataReprocessamento": ""
}

04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS



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