...
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | DESCRICAO | B1_DESC | varchar(200) | SIM |
2 | CODIGO | B1_COD | varchar(80) | |
3 | CODIGODEBARRA | B1_CODBAR | varchar(40) | |
4 | CODIGOADICIONAL | B5_2CODBAR | varchar(200) | |
5 | IDNATIVO | CASE B1_MSBLQL = '1' OR LTRIM(RTRIM(B1_MSBLQL)) = '' OR B1_ATIVO != 'S' | int2 | SIM |
6 | IDNPERMITEDEVOLUCAO | 0 | int2 | |
7 | IDNREQUERQTDMULTIPLA | 0 | int2 | |
8 | IDNLANCAMENTO | 0 | int2 | |
9 | IDNUTILIZACOTA | 0 | int2 | |
10 | IDNPERMITEVENDAFRACIONADA | 1 | int2 | |
11 | PESOMINIMO | B1_PESO | numeric(18, 6) | |
12 | PESOMAXIMO | B1_PESBRU | numeric(18, 6) | |
13 | QTDEMAXIMAVENDA | 999999999.99 | numeric(18, 6) | |
14 | PESOMEDIO | B1_PESO | numeric(18, 6) | |
15 | QUANTIDADEAPRESENTACAO | 1 | numeric(18, 6) | |
16 | PRECOCUSTO | B1_CUSTD | numeric(18, 6) | |
17 | IDGRUPOPRODUTO | B1_GRUPO | int8 | |
18 | IDUNIDADEMEDIDAPADRAO | B1_UM | int8 | |
19 | IDUNIDADEMEDIDAVENDA | B1_UM | int8 | |
20 | IDNSERVICO | 0 | int2 | |
21 | CODIGOERP | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | varchar(80) | SIM |
| 22 | PESOBRUTO | B1_PESBRU | numeric(18, 6) | |
| 23 | ALTURA | B5_ALTURLC | numeric(18, 6) | |
| 24 | LARGURA | B5_LARGLC | numeric(18, 6) | |
| 25 | COMPRIMENTO | B5_COMPRLC | numeric(18, 6) | |
| 26 | NCM | B1_POSIPI | varchar(20) |
Retorna o cadastro da embalagem padrão e secundária dos produtos do Protheus na tabela SB1.
...
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | IDNPEDIDOLIDO | 1 | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | IDNEXPORTADOERP | 1 | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | NUMEROPEDIDO | 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | NUMEROPEDIDOERP | C5_NUM | varchar(80) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | SGLORIGEMPEDIDO | Se o pedido for do ERP então ERP Se o pedido for do SFA então mantém pedido.sglorigempedido | varchar(10) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | HORATRANSMISSAO | Hora corrente | varchar(8) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | OBSERVACAONOTAFISCAL | C5_MENNOTA | varchar(4000) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | DATATRANSMISSAO | Data corrente | date | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | DATAPEDIDO | C5_EMISSAO | date | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | IDLOCALFILIALFATURAMENTO | EMP#EMPRESA#C5_FILIAL | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | IDTABELAPRECO | EMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF') | int8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | IDCONDICAOPAGAMENTO | EMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | IDTIPOSITUACAOPEDIDO |
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
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
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
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
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” Então o pedido está : PEDIDO ENCERRADO / FATURAMENTO TOTAL
Nível item: C6_QTDENT = C6_QTDVEN AND AND C6_NOTA = “Número NF” AND C6_BLQ = “VAZIO” Então o item está : 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)
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “VAZIO” AND C6_BLQ = R Então o item está : ITEM 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
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número NF” Então o item está : 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
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número nota fiscal” Então o item está : ITEM PARCIALMENTE FATURADO
Pedido Deletado no Protheus: SC5 CAMPO R_E_C_D_E_L_ > 0 Então o pedido está : 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
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
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
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
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
A regra foi baseada na regra do Protheus:
Situações de pedidos:
Situações itens:
Situação conforme escopo: https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit# | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | IDLOCALFILIALVENDA | EMP#EMPRESA#C5_FILIAL | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | IDLOCAL | PRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | IDPARCEIRO | EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17 | IDUSUARIO | EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 18 | IDUSUARIOPROFISSIONAL | EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 19 | CODIGOERP | EMPRESA#C5_FILIAL#C5_NUM | varchar(80) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 20 | OBSERVACAOPEDIDO | Default vazio mas é parametrizável | varchar(4000) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 21 | IDTIPOESTOQUE | O dado vem da SC6, porém retorna-se apenas o primeiro valor de: EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF') | int8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22 | NUMERONOTAFISCALORIGEM | C5_NOTA | varchar(80) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23 | DATAPREVISTAFATURA | Default vazio mas é parametrizável | date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 24 | NUMEROPEDIDOCLIENTE | Default vazio mas é parametrizável | varchar(80) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 25 | OBSERVACAOSITUACAO | Default vazio mas é parametrizável | varchar(4000) |
...