01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | SigaLoja (Controle de Loja) |
---|
Função: | RmiGrvMsgPubLiveObj.prw |
---|
Ticket: | Não há. |
---|
Issue: | DVARLOJ1-5168 |
---|
02. SITUAÇÃO/REQUISITO
Realizar o tratamento de série de documentos no Protheus para vendas integradas do Live (SAT, NFC-e e ECF) via xml recebido do Live.
03. SOLUÇÃO
- Regras para venda com SAT
- Deverá ser gerado um novo registro na tabela SLG para cada equipamento fiscal SAT que enviar venda, onde deverá conter o número de série do equipamento (LG_SERSAT)
- O número do PDV enviado na venda, não será considerado para gravação do campo LG_PDV, pois na SLG não permite duplicidade de PDV e o Live permite que um mesmo PDV utilize dois equipamentos SAT diferentes. O campo LG_PDV deverá ser sequencial a partir do 999, ou seja, como o campo possui 3 posições, será a sequencia padrão Protheus com letras. Exemplo: "A01".."Z99". O motivo é para não conflitar com um possível PDV de um ECF. que nos registros C400 do Sped, são obrigatórios para identificar o ECF e possuem 3 posições.
- o campo LG_SERIE deverá ser gerado de forma automática, o SAT não possui série de documento, apenas o número serial do equipamento. O LG_SERIE, deverá ser sequencial a partir do número 999, ou seja, como o campo possui 3 posições, será a sequencia padrão Protheus com letras. Exemplo: "A01".."Z99". O motivo é para não conflitar com número de série de NF-e/NFC-e (000-999)
- A busca da estação SLG da venda, sempre será com base no número de série do equipamento.
- Regras para venda com NFC-e
- A numeração de série da NFC-e, deverá ser o mesmo valor recebido na venda (tag SerieNFCE)
- Caso já exista a série na SLG para uma estação que não seja NFC-e (para um SAT ou ECF), deverá ser gerado erro com mensagem clara do motivo (não pode ser utilizado uma série que foi utilizada para uma venda com SAT ou ECF)
- O número do PDV enviado na venda, não será considerado para gravação do campo LG_PDV, pois na SLG não permite duplicidade de PDV e o Live permite que um mesmo PDV utilize dois equipamentos SAT diferentes. O campo LG_PDV deverá ser sequencial a partir do 999, ou seja, como o campo possui 3 posições, será a sequencia padrão Protheus com letras. Exemplo: "A01".."Z99". O motivo é para não conflitar com um possível PDV de um ECF. que nos registros C400 do Sped, são obrigatórios para identificar o ECF e possuem 3 posições.
- Regras para venda com ECF
- Deverá ser gerado um novo registro na tabela SLG para cada equipamento fiscal ECF que enviar venda, onde deverá conter o número de série do equipamento (LG_SERPDV)
- Não é recebido valor nas tags SiglaModelo e SerieNFCE, assim quando recebermos apenas a tag numeroImpressora o tipo de equipamento sera ECF.
- O número do PDV enviado na venda, não será considerado para gravação do campo LG_PDV, pois na SLG não permite duplicidade de PDV e o Live permite que um mesmo PDV utilize dois equipamentos ECF diferentes. O campo LG_PDV deverá ser sequencial a partir do 001, ou seja, como o campo possui 3 posições, será a sequencia padrão Protheus.
- o campo LG_SERIE deverá ser gerado de forma automática, o ECF não possui série de documento, apenas o número serial do equipamento. O LG_SERIE, deverá ser sequencial a partir do número 001, ou seja, como o campo possui 3 posições, será a sequencia padrão Protheus.
- A busca da estação SLG da venda, sempre será com base no número de série do equipamento.
Para ter essa funcionalidade disponível é necessário alterar o campo Layout de Publicação (MHP_LAYPUB) no cadastro de Assinantes (RMICADASSI), no link a seguir existe um exemplo de configuração: Busca Venda TVFR
No conteúdo do campo MHP_LAYPUB o JSON deve ser alterado da seguinte forma:
"L1_SERIE": "&IIF(ExistFunc('RMILjEsta'),RMILjEsta(self:DePara('SM0', self:oRegistro:_CodigoLoja:Text, 1, 0), self:oRegistro:_SiglaModelo:Text, self:oRegistro:_SerieNFCe:Text, self:oRegistro:_NumeroImpressora:Text, self:oRegistro:_NumeroPDV:Text, .T.), Return .F.)",
"L1_PDV": "&IIF(ExistFunc('RMILjEsta'),RMILjEsta(self:DePara('SM0', self:oRegistro:_CodigoLoja:Text, 1, 0), self:oRegistro:_SiglaModelo:Text, self:oRegistro:_SerieNFCe:Text, self:oRegistro:_NumeroImpressora:Text, self:oRegistro:_NumeroPDV:Text, .F.), Return .F.)",
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>
|