01. Resumo


Rotina de importação do fluxo orçamentário por natureza do PCO, realiza a Amarração de Natureza X Conta Orcamentaria.

Será necessário criar uma nova tabela pois a FJ7 utilizada no projeto CNI foi sobreposta para a tabela Custo Transação Captação, e realizar a troca do apontamento da tabela FJ7  para a nova tabela que será criada.

Também será necessário realizar a migração para o padrão MVC.

Adicionar a Rotina ao Menu:

Atualizações > Cadastro 

02. Operações.

Incluir

Realiza a Amarração Cadastro de Natureza X Contas Orçamentarias

Alterar

Alteração da Amarração Cadastro de Natureza X Contas Orçamentarias

Excluir

Exclusão da Amarração Cadastro de Natureza X Contas Orçamentarias

Visualizar

Visualiza a Amarração Cadastro de Natureza X Contas Orçamentarias

Importar

Importa o fluxo orçamentário por natureza do PCO.

03. Remover leitura do SX3.

Substituir a função CNI270HEAD que realiza a criação do HEAD, pois a mesma utiliza o X3 diretamente do banco, devera ser utilizada dbStruct() na FJ7.

04. Troca de nome de funções.

Será necessário realizar a troca de nome de funções.

CNIA270 = FINA272
CNI270INC = F272INC
CNI270MNT = F272MNT
CNI270HEAD = F272HEAD
CNI270COLS = F272COLS
CNI270GGRV = F272GGRV
CNI270VLD = F272VLD
CNI270LOK = F272LOK
CNI270TOK = F272TOK
CNI270VLG = F272VLG
CNI270IMP = F272IMP
CNI270MARK = F272MARK
CNI270TDMK = F272TDMK
CNI270SE7 = F272SE7
CNI270PERG = F272PERG
CNI270ORD = F272ORD
CNI270GTMP = F272GTMP
CNI270CHAV = F272CHAV
CNI270SLD = F272SLD
CNI270DAT = F272DAT
CNI270TMP = F272TMP
CNI270CAMP = F272CAMP
CNI270MOED = F272MOED

05. Estrutura de Dados.

Estrutura

SX3

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_TITSPAX3_TITENGX3_DESCRICX3_DESCSPAX3_DESCENGX3_PICTUREX3_VALIDX3_USADOX3_RELACAOX3_F3X3_NIVELX3_RESERVX3_CHECKX3_TRIGGERX3_PROPRIX3_BROWSEX3_VISUALX3_CONTEXTX3_OBRIGATX3_VLDUSERX3_CBOXX3_CBOXSPAX3_CBOXENGX3_PICTVARX3_WHENX3_INIBRWX3_GRPSXGX3_FOLDERX3_PYMEX3_CONDSQLX3_CHKSQLX3_IDXSRVX3_ORTOGRAX3_IDXFLDX3_TELAX3_PICBRVX3_AGRUPX3_POSLGTX3_MODAL
FJ701FJ7_FILIALC8
FilialSucursalBranchFilial do SistemaSucursalBranch of the System

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ

1ÇÇ


N









033
S

N




12
FJ702FJ7_NATURC10
NaturezaNaturezaNaturezaCodigo da NaturezaCodigo da NaturezaCodigo da Natureza@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá


■└
SSNAR
ExistCpo("SED")


















FJ703FJ7_DESNATC30
Desc NaturezDesc NaturezDesc NaturezDescricao da NaturezaDescricao da NaturezaDescricao da Natureza@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇáIF(!INCLUI,POSICIONE("SED",1,XFILIAL("SED") + FJ7->FJ7_NATUR,"ED_DESCRIC"),"")

■└

SNVV




















FJ704FJ7_ITEMC4
ItemItemItemItem SequencialItem SequencialItem Sequencial@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá


■└

SNVR




















FJ705FJ7_COINIC20
Cta. Orc. DeCta. Orc. DeCta. Orc. DeCod Cta Orcament InicialCod Cta Orcament InicialCodigo da Conta Orcamenta

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
AK5
■└

SNARÇExistCpo("AK5") .And. CNI270VLD("FJ7_COINI")





013











FJ706FJ7_COFIMC20
Cta. Orc AteCta. Orc AteCta. Orc AteCod Cta Orcament FinalCod Cta Orcament FinalCod Cta Orcament Final

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
AK5
■└

SNARÇExistCpo("AK5") .And. CNI270VLD("FJ7_COFIM")





013











FJ707FJ7_CLASSEC6
ClasseClasseClasseCodigo da ClasseCodigo da ClasseCodigo da Classe@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
AK6
■└

SNAR
Vazio() .Or. ExistCpo("AK6")


















FJ708FJ7_CCINIC20
UO DeCent Cust DeCent Cust DeCod UO InicialCod Cent Custo InicialCod Cent Custo Inicial@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTT
■└

SNAR
Vazio() .Or. ExistCpo("CTT") .And. CNI270VLD("FJ7_CCINI")





004











FJ709FJ7_CCFIMC20
UO AteCentCust AteCentCust AteCod UO FinalCod Cent Custo FinalCod Cent Custo Final@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTT
■└

SNAR
Vazio() .Or. ExistCpo("CTT") .And. CNI270VLD("FJ7_CCFIM")





004











FJ710FJ7_ITCTBIC20
CR. Cont DeIt. Cont DeIt. Cont DeCod CR Contabil InicialCod Item Contabil InicialCod Item Contabil Inicial@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTD
■└

SNAR
Vazio() .Or. ExistCpo("CTD") .And. CNI270VLD("FJ7_ITCTBI")





005











FJ711FJ7_ITCTBFC20
CR. Cont AteIt. Cont AteIt. Cont AteCod CR Contabil FinalCod Item Contabil FinalCod Item Contabil Final@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTD
■└

SNAR
Vazio() .Or. ExistCpo("CTD") .And. CNI270VLD("FJ7_ITCTBF")





005











FJ712FJ7_CLVRLIC20
Clas Vlr DeClas Vlr DeClas Vlr DeCod Classe Valor InicialCod Classe Valor InicialCod Classe Valor Inicial@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTH
■└

SNAR
Vazio() .Or. ExistCpo("CTH") .And. CNI270VLD("FJ7_CLVRLI")





006











FJ713FJ7_CLVRLFC20
Clas Vlr AteClas Vlr DeClas Vlr DeCod Classe Valor FinalCod Classe Valor InicialCod Classe Valor Inicial@!
ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá
CTH
■└

SNAR
Vazio() .Or. ExistCpo("CTH") .And. CNI270VLD("FJ7_CLVRLF")





006











FJ714FJ7_CODCAPC8
Codigo CapCod.Captac.Cap CodeCodigo da CapitaþÒoCodigo de la capitacionCollection Code

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá

1äÇ















S

N
N


12
FJ715FJ7_ITCTRAC5
Item C TransItem C.TransItem C TransItem Custo TransaþÒoItem costo transaccionItem Transaction Cost

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá

1äÇ















S

N
N


12
FJ716FJ7_DESCC40
DescriþÒoDescripcionDescriptionDescriþÒo do Custo TransDescripc.Costo Trans.Description Trans Cost

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇá

1äÇ















S

N
N


12

SIX

INDICEORDEMCHAVEDESCRICAODESCSPADESCENGPROPRIF3NICKNAMESHOWPESQIX_VIRTUALIX_VIRCUST
FJ72FJ7_FILIAL+FJ7_CODCAP+FJ7_ITCTRANatureza+ItemNatureza+ItemNatureza+ItemU

N

FJ71FJ7_FILIAL+FJ7_NATUR+FJ7_ITEMNatureza+ItemNatureza+ItemNatureza+ItemU

N23

SX2

X2_CHAVEX2_PATHX2_ARQUIVOX2_NOMEX2_NOMESPAX2_NOMEENGX2_ROTINAX2_MODOX2_MODOUNX2_MODOEMPX2_DELETX2_TTSX2_UNICOX2_PYMEX2_MODULOX2_DISPLAYX2_SYSOBJX2_USROBJX2_POSLGTX2_CLOBX2_AUTRECX2_TAMFILX2_TAMUNX2_TAMEMP
FJ7
FJ7T10Custo TransaþÒo CaptaþÒoCosto transaccion captacionCaption Transaction Cost
CCC

FJ7_FILIAL+FJ7_CODCAP+FJ7_ITCTRAS6


122



Campos.

FILIAL

CampoNOVATAB_FILIAL
Ordem01
TipoC
Tamanho8
ReservadoSim
Decimal
Formato
TituloFilial
DescriçãoFilial do Sistema
Nivel1
Usado
Obrigatorio
BrowseN
Visual
Contexto
When
Relação
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos033 - Tamanho da Filial
TOTVS PDVSim
ModalNão

NATUR

CampoNOVATAB_NATUR
Ordem02
TipoC
Tamanho10
ReservadoNão
Decimal
Formato@!
TituloNatureza
DescriçãoCodigo da Natureza
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.ExistCpo("SED")
Consulta Padrão
Grupo de Campos

DESNAT

CampoNOVATAB_DESNAT
Ordem03
TipoC
Tamanho30
ReservadoNão
Decimal
Formato@!
TituloDesc Naturez
DescriçãoDescricao da Natureza
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualV
ContextoV
When
RelaçãoIF(!INCLUI,POSICIONE("SED",1,XFILIAL("SED") + FJ7->FJ7_NATUR,"ED_DESCRIC"),"")
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos


ITEM

CampoNOVATAB_ITEM
Ordem04
TipoC
Tamanho4
ReservadoNão
Decimal
Formato@!
TituloItem
DescriçãoItem Sequencial
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualV
ContextoR
When
Relação
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos

COINI

CampoNOVATAB_COINI
Ordem05
TipoC
Tamanho20
ReservadoNão
Decimal
Formato
TituloCta. Orc. De
DescriçãoCod Cta Orcament Inicial
Nivel
UsadoSim
ObrigatorioÇ
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.ExistCpo("AK5") .And. CNI270VLD("FJ7_COINI")
Consulta PadrãoAK5
Grupo de Campos013 - Conta Orçamentaria

COFIM

CampoNOVATAB_COFIM
Ordem06
TipoC
Tamanho20
ReservadoNão
Decimal
Formato
TituloCta. Orc Ate
DescriçãoCod Cta Orcament Final
Nivel
UsadoSim
ObrigatorioÇ
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.ExistCpo("AK5") .And. CNI270VLD("FJ7_COFIM")
Consulta PadrãoAK5
Grupo de Campos013 - Conta Orçamentaria

CLASSE

CampoNOVATAB_CLASSE
Ordem07
TipoC
Tamanho6
ReservadoNão
Decimal
Formato@!
TituloClasse
DescriçãoCodigo da Classe
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("AK6")
Consulta PadrãoAK6
Grupo de Campos

CCINI

CampoNOVATAB_CCINI
Ordem08
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloUO De
DescriçãoCod UO Inicial
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTT") .And. CNI270VLD("FJ7_CCINI")
Consulta PadrãoCTT
Grupo de Campos004 - Centro de Custo

CCFIM

CampoNOVATAB_CCFIM
Ordem09
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloUO Ate
DescriçãoCod UO Final
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTT") .And. CNI270VLD("FJ7_CCFIM")
Consulta PadrãoCTT
Grupo de Campos004 - Centro de Custo

ITCTBI

CampoNOVATAB_ITCTBI
Ordem10
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloCR. Cont De
DescriçãoCod CR Contabil Inicial
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTD") .And. CNI270VLD("FJ7_ITCTBI")
Consulta PadrãoCTD
Grupo de Campos005 - Item Contabil

ITCTBF

CampoNOVATAB_ITCTBF
Ordem11
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloCR. Cont Ate
DescriçãoCod CR Contabil Final
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTD") .And. CNI270VLD("FJ7_ITCTBF")
Consulta PadrãoCTD
Grupo de Campos005 - Item Contabil

CLVRLI

CampoNOVATAB_CLVRLI
Ordem12
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloClas Vlr De
DescriçãoCod Classe Valor Inicial
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTH") .And. CNI270VLD("FJ7_CLVRLI")
Consulta PadrãoCTH
Grupo de Campos006 - Classe de Valor

CLVRLF

CampoNOVATAB_CLVRLF
Ordem13
TipoC
Tamanho20
ReservadoNão
Decimal
Formato@!
TituloClas Vlr Ate
DescriçãoCod Classe Valor Final
Nivel
UsadoSim
Obrigatorio
BrowseN
VisualA
ContextoR
When
Relação
Valid.
Validação Sis.Vazio() .Or. ExistCpo("CTH") .And. CNI270VLD("FJ7_CLVRLF")
Consulta PadrãoCTH
Grupo de Campos006 - Classe de Valor

CODCAP

CampoNOVATAB_CODCAP
Ordem14
TipoC
Tamanho8
ReservadoSim
Decimal
Formato
TituloCodigo Cap
DescriçãoCodigo da Capitação
Nivel1
UsadoSim
Obrigatorio
Browse
Visual
Contexto
When
Relação
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos
TOTVS PDVSim
ModalNão

ITCTRA

CampoNOVATAB_ITCTRA
Ordem15
TipoC
Tamanho5
ReservadoSim
Decimal
Formato
TituloItem C Trans
DescriçãoItem Custo Transação
Nivel1
UsadoSim
Obrigatorio
Browse
Visual
Contexto
When
Relação
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos
TOTVS PDVSim
ModalNão

DESC

CampoNOVATAB_DESC
Ordem16
TipoC
Tamanho40
ReservadoSim
Decimal
Formato
TituloDescrição
DescriçãoDescrição do Custo Trans
Nivel1
UsadoSim
Obrigatorio
Browse
Visual
Contexto
When
Relação
Valid.
Validação Sis.
Consulta Padrão
Grupo de Campos
TOTVS PDVSim
ModalNão


Índice

1 - FJ7_FILIAL+FJ7_NATUR+FJ7_ITEM

2 - FJ7_FILIAL+FJ7_CODCAP+FJ7_ITCTRA


Como a Tabela e FJ7 é utilizada hoje.

FJ7_NATUR
FJ7_DESNAT
FJ7_ITEM
FJ7_COINI
FJ7_COFIM
FJ7_CLASSE
FJ7_CCINI
FJ7_CCFIM
FJ7_ITCTBI
FJ7_ITCTBF
FJ7_CLVRLI
FJ7_CLVRLF
FJ7_CODCAP
FJ7_ITCTRA
FJ7_DESC

Atualmente a tabela FJ7 é denominada como Custo Transação Captação

FJ7_CODCAP
FJ7_DESC
FJ7_FILIAL
FJ7_ITCTRA


Campos identificados no Fonte FINA272 (CNI)

Campos:

FJ7_ITEM 
FJ7_NATUR 
FJ7_DESNAT
FJ7_FILIAL
FJ7_COINI
FJ7_COFIM
FJ7_CCINI
FJ7_CCFIM
FJ7_ITCTBF
FJ7_ITCTBI
FJ7_CLVRLI
FJ7_CLVRLF
FJ7_CLASSE

Indice.

1 - FJ7_FILIAL+FJ7_NATUR+FJ7_ITEM

06. Correção de Tela.

Será necessário aumentar a Grid da tela conforme evidência a Baixo.


07. Gravação no Banco de Dados.

FJ7_FILIALFJ7_NATURFJ7_ITEMFJ7_COINIFJ7_COFIMFJ7_CLASSEFJ7_CCINIFJ7_CCFIMFJ7_ITCTBIFJ7_ITCTBFFJ7_CLVRLIFJ7_CLVRLFFJ7_CODCAPFJ7_ITCTRAFJ7_DESCD_E_L_E_T_R_E_C_N_O_R_E_C_D_E_L_
        001001001001000003001001001001001001001001Padrao                                  
10




08. Anexos.