Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNPEDIDOLIDO1int8SIM
2IDNEXPORTADOERP1int8SIM
3NUMEROPEDIDO

Se o pedido for do ERP então C5_NUM

Se o pedido for do SFA então mantém pedido.numeropedido

varchar(80)SIM
4NUMEROPEDIDOERP

C5_NUM

varchar(80)SIM
5SGLORIGEMPEDIDO

Se o pedido for do ERP então ERP

Se o pedido for do SFA então mantém pedido.sglorigempedido

varchar(10)SIM
6HORATRANSMISSAOHora correntevarchar(8)SIM
7OBSERVACAONOTAFISCALC5_MENNOTAvarchar(4000)
8DATATRANSMISSAOData correntedateSIM
9DATAPEDIDOC5_EMISSAOdateSIM
10IDLOCALFILIALFATURAMENTOEMP#EMPRESA#C5_FILIALint8SIM
11IDTABELAPRECOEMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF')int8
12IDCONDICAOPAGAMENTOEMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF')int8SIM
13IDTIPOSITUACAOPEDIDO
  • Importação de pedidos e itens - Situação 


Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND C5_LIBEROK =  “VAZIO” AND C5_BLQ = “VAZIO”

 Então o pedido está : PEDIDO EM ABERTO

  • SGL: PA
  • Descrição: PEDIDO EM  ABERTO

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”   AND C5_LIBEROK =  “VAZIO”

              Então o item está : EM ABERTO

  • SGL: ITNOR
  • Descrição: NORMAL

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND C5_LIBEROK = S;

 Então o pedido está : PEDIDO LIBERADO

  • SGL: PL
  • Descrição: PEDIDO LIBERADO

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND AND C5_LIBEROK = S;

              Então o item está : ITEM LIBERADO

  • SGL: ITL
  • Descrição:  ITEM LIBERADO

Quando:

C5_NOTA = “Número NF” AND C5_SERIE = “Número série NF” AND C6_QTDVEN = C6_QTDENT AND C6_NOTA = “Número nota fiscal” AND C6_BLQ =  “VAZIO” “VAZIO” AND C5_LIBEROK = "S"

              Então o pedido está : PEDIDO ENCERRADO / FATURAMENTO TOTAL

  • SGL: PF
  • Descrição: PEDIDO FATURADO

Nível item:

C6_QTDENT = C6_QTDVEN  AND AND C6_NOTA = “Número NF” AND C6_BLQ =  “VAZIO” AND C5_LIBEROK = "S"

              Então o item está : FATURADO

  • SGL: ITFAT
  • Descrição: FATURADO

Quando:

C5_NOTA = ‘XXXXXXXXX’ OR ‘XXXXXX’ AND C5_SERIE = “VAZIO” OR C5_SERIE = ‘XX’  AND C6_QTDVEN > C6_QTDENT AND C6_NOTA = “VAZIO” AND  C6_BLQ =  R

              Então o pedido está : PEDIDO CANCELADO / ELIMINADO RESIDUO (TOTAL)

  • SGL: PCE
  • Descrição: PED. CANCELADO / ELIMINADO RESIDUO (TOTAL)

Nível item:

C6_QTDVEN > C6_QTDENT AND C6_NOTA = “VAZIO” AND  C6_BLQ =  R

              Então o item está : ITEM CANCELADO

  • SGL: ITCANPROT
  • Descrição: CANCELADO

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE = “VAZIO” AND C6_QTDVEN > C6_QTDENT AND C5_BLQ = “VAZIO” AND C6_BLQ = “VAZIO”

              Então o pedido está : PEDIDO EM ABERTO / FATURAMENTO PARCIAL

  • SGL: PAPF
  • Descrição: PED. ABERTO / PARCI. FATURADO

Nível item:

C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número NF”

              Então o item está : ITEM PARCIALMENTE FATURADO

  • SGL: ITPARCFAT
  • Descrição: ITEM PARCIALMENTE FATURADO

Quando:

C5_NOTA = = ‘XXXXXXXXX’ OR ‘XXXXXX’ AND C5_SERIE = “VAZIO”  AND C6_QTDVEN <> C6_QTDENT AND C6_NOTA = “Numero nota fiscal”  AND C6_BLQ = R (quando um item ) e caso tenha mais itens com o campo C6_BLQ  =  “VAZIO”  ou preenchido

              Então o pedido está : PEDIDO ENCERRADO COM FATURAMENTO PARCIAL

  • SGL: PPF
  • Descrição: PEDIDO ENCERRADO / PARCIALMENTE FATURADO

Nível item:

C6_QTDVEN > C6_QTDENT  AND C6_NOTA = “Número nota fiscal”  

              Então o item está : ITEM PARCIALMENTE FATURADO

  • SGL: ITPARCFAT
  • Descrição: ITEM PARCIALMENTE FATURADO

               Pedido Deletado no Protheus:

SC5 CAMPO R_E_C_D_E_L_ > 0 

              Então o pedido está : PEDIDO CANCELADO

  • SGL: PC
  • Descrição: PEDIDO CANCELADO

Item Deletado no Protheus:

Para esse caso pode acontecer em qualquer situação acima um item pode ser deletado a qualquer momento então, ele pode cair em um pedido faturado parcial. 

SC6 CAMPO R_E_C_D_E_L_ > 0 

              Então o item está : ITEM DELETADO PROTHEUS

  • SGL: ITCAN
  • Descrição: ITEM DELETADO PROTHEUS

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND (C6_BLQ =  “VAZIO”  OR C6_BLQ =  1)  AND C5_BLQ = 1

 Então o pedido está : PEDIDO COM BLOQUEIO DE REGRA

  • SGL: PPBR
  • Descrição: PEDIDO COM BLOQUEIO DE REGRA

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “1”  AND C5_BLQ = 1;

              Então o item está : BLOQUEADO

  • SGL: ITBLQ
  • Descrição: BLOQUEADO

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO” OR C6_BLQ =  2  AND C5_BLQ  2;

 Então o pedido está : PEDIDO COM BLOQUEIO DE VERBA

  • SGL: PPBV
  • Descrição: PEDIDO COM BLOQUEIO DE VERBA

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “2”  AND C5_BLQ = 2 OR C6_BLOQUEI = 2;

              Então o item está : BLOQUEADO VERBA

  • SGL: ITBLQV
  • Descrição: BLOQUEADO VERBA


A regra foi baseada na regra do Protheus: 

Situações de pedidos:

Descrição 

SGL

CODIGOERP

PEDIDO EM ABERTO

PA

PA

PEDIDO FATURADO

PF

PF

PEDIDO CANCELADO

PC

PC

PED. CANCELADO / ELIMINADO RESIDUO (TOTAL)

PCE

PCE

PED. ABERTO / PARCI. FATURADO

PAPF

PAPF

PED. ENCERRADO / PARCI. FATURADO

PPF

PPF

PEDIDO COM BLOQUEIO DE REGRA

PPBR

PPBR

PEDIDO COM BLOQUEIO DE VERBA

PPBV

PPBV

PENDENTE

PP

PP

NAO FINALIZADO

NF

NF

PEDIDO LIBERADO

PL

PL

Situações itens:

Descrição 

SGL

CODIGOERP

NORMAL

ITNOR

ITNOR

FATURADO

ITFAT

ITFAT

CANCELADO

ITCANPROT

ITCANPROT

PARCIALMENTE FATURADO

ITPARCFAT

ITPARCFAT

ITEM DELETADO PROTHEUS

ITCAN

ITCAN

BLOQUEADO

ITBLQ

ITBLQ

BLOQUEADO VERBA

ITBLQV

ITBLQV

ITEM LIBERADO

ITL

ITL

Situação conforme escopo:

https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit#

int8SIM
14IDLOCALFILIALVENDAEMP#EMPRESA#C5_FILIALint8SIM
15IDLOCALPRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF')int8SIM
16IDPARCEIROEMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF')int8SIM
17IDUSUARIOEMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF')int8SIM
18IDUSUARIOPROFISSIONAL

EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF')

int8SIM
19CODIGOERPEMPRESA#C5_FILIAL#C5_NUMvarchar(80)SIM
20OBSERVACAOPEDIDODefault vazio mas é parametrizável varchar(4000)
21IDTIPOESTOQUE

O dado vem da SC6, porém retorna-se apenas o primeiro valor de:

EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF')

int8
22NUMERONOTAFISCALORIGEMC5_NOTAvarchar(80)
23DATAPREVISTAFATURADefault vazio mas é parametrizável date
24NUMEROPEDIDOCLIENTEDefault vazio mas é parametrizável varchar(80)
25OBSERVACAOSITUACAODefault vazio mas é parametrizável varchar(4000)

...