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.



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.


Campo
FJ7_FILIAL
Tipo
Tamanho
Decimal
Formato
Título
Descrição
Nível
Usado
Obrigatório
Browse
Visual?
Contexto
Opções
When
Relação
Val. Sistema
Help


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

Como a Tabela e FJ7 é utilizada hoje.

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.