Histórico da Página
...
Campo X3_CAMPO | Tipo X3_TIPO | Tamanho X3_TAMANHO | Decimal X3_DECIMAL | Picture X3_PICTURE | Título X3_TITULO | Descrição X3_DESCRIC | Grupo Cpos X3_GRPSXG | Usado X3_USADO | Obrigatório X3_OBRIGAT | Browse X3_BROWSE | Opções X3_F3 | When X3_WHEN | Relação X3_RELACAO | Visual X3_VISUAL | Val Sistema X3_VALID | Contexto X3_CONTEXT |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTF_USADO | C | 1 | Doc Usado | Indicador de uso do Documento Contábil | X | N | R |
CTK - Tabela de Contraprova gerada pela função Detprova
SX6 - Tabela de parâmetros do sistema.
Será criado um novo parâmetro para definir a quantidade de documentos a serem criados pelo Job. Assim poderá ser aumentado se houver demanda por mais documentos.
X6_FIL | X6_VAR | X6_TIPO | X6_DESCRIC | X6_CONTEUD | X6_PROPRI |
---|---|---|---|---|---|
MV_CTFQDT | N | Quantidade de Documentos a serem criados pelo Job | 10 | S |
07. Desenvolvimento/Codificação
Criar uma função, FunCallProxD. por exemplo, para chamar a ProxDoc. Esta por sua vez irá tentar bloquear um número de documento. Caso consiga o bloqueio , irá gravar no novo campo, CTF_USADO, um indicador de que está usado. Pode ser o caracter 'S' e mantê-lo bloqueado até a gravação dos lançamentos contábeis (CT2). Caso não consiga, esta função exemplo, FunCallProx, deverá inciar um Job para gravar 5 números de documentos e, novamente, tentar bloquear um número de documento.
Tudo isso deverá ser codificado utilizando as funções acima citadas, SimpleLock , StartJob.
Primeiro, logo que função CTB_INCL, for chamada , bloquerar os registros, que vierem no vetor aFlagCTB ou do conteúdo do CTK_RECORI utilizando SimpleLock.
Garantir que no final, após marcar como contabilizado na origem, os registros serão desbloqueados, levando em consideração os quesitos de estar dentro ou fora de transação descritos no tópico Tirando Dúvidas.
Segundo, criar uma função, por exemplo a citada ,FunCallProxD.
Essa função irá chamar a função ProxDoc que tentará bloquear um número de documento. Caso consiga o bloqueio , irá gravar no novo campo, CTF_USADO, um indicador de que está usado. Pode ser o carácter 'S' e mantê-lo bloqueado até a gravação dos lançamentos contábeis (CT2). Caso não consiga, esta função exemplo, FunCallProx, deverá inciar um Job para gravar N números de documentos e ,após a gravação dos N números de documentos, novamente retornar a função ProxDoc para tentar bloquear um número de documento para a gravação do documento contábil.
Em Relação ao número de documentos a gerar, decidimos que será definido por um parâmetro., por exemplo, MV_CTBQTDCTF.
A forma que as funções devem ser chamadas e usadas estão do tópico b.1 Tirando Duvidas
08. Parâmetros do Semáforo Contábil
MV_CTBSER - “1” - ligado; “2” desligado; “3” modo teste.
MV_CTBSERT - tempo em milissegundos.
MV_CTBSERD – “.T.” permite exclusão do arquivo; “.F.” Não exclui.
MV_CTBSETZ – “.T.” permite zap/truncate; “.F.” não permite
MV_CT2SMLT – “.T.” configuração para alterações(opção diferente de inclusão) simultâneas.
MV_CTBNFSE - “1”- ligado, “2”- desligado
Novo parâmetro para indicar a quantidade de documentos ( CTF_DOC ) a serem criados pelo job
...
. Assim poderá ser aumentado de acordo com a demanda de documentos..
09. Funções do Semáforo Contábil
CtbSerialI
CtbSerialF
CtbFimSemaforo
CtbIniSemaforo
CanProcItvl
FreeProcItvl
10. Rotinas chamadoras das funções do Semáforo Contábil
ATFA371.PRX – Contabilização Off line do Ativo
CTBA190.PRW- Reprocessamento Contábil
CTBA210.PRW – Apuração de Resultados -Não tratar.. - DESCONTINUADO
CTBA215.PRW – Estorno da Apuração de Resultados
CTBA220.PRW – Consolidação Geral
CTBA230.PRW – Consolidação Configurada
CTBA280.PRW – Gerar lançamentos referentes ao rateio off line cadastrado.
CTBA281.PRW - Este programa calcula os rateios Off-Line cadastrados. (Rateio por combinacoes)
CTBA340.PRW – Cálculo de variação monetária ( Translation Effect).
CTBA350.PRW – Efetivar pré-lançamentos. “ON”
CTBA370.PRW – Recalcular valor dos lançamentos contábeis
CTBA380.PRW – Variação Monetária – Apurar diferença Cambial entre as moedas.
CTBA381.PRW – Variação Monetária - Localizações.
CTBA500.PRW – Contabilização txt. “ON”
CTBXATU.PRW – Grava lançamentos Contábeis – CT2
CTBXSEM.PRW – Funções de Semáforos
CTBANFE.PRW – Processamento da Contabilização Off line de Documentos de Entrada.
CTBANFS.PRW – Processamento da Contabilização Off Line de Documentos de Saída.
11. Rotinas chamadoras da função GravaLanc
CTBA211.PRW
CTBA220.PRW
CTBA231.PRW
CTBA280.PRW
CTBA281.PRW
CTBA380.PRW
CTBA381.PRW
CTBA410.PRW
CTBM300.PRW
CTBXATU.PRW
CTBXFUNC.PRW
12. Rotinas chamadoras da função Ca100incl
AR_C200A.PRX
AR_C230A.PRX
ATFA010A.PRW
ATFA012.PRW
ATFA030.PRX
ATFA031.PRX
ATFA035.PRX
ATFA036.PRW
ATFA036L.PRW
ATFA036M.PRW
ATFA040.PRX
ATFA045.PX
ATFA050.PRX
ATFA060.PRX
ATFA070.PRX
ATFA081.PRX
ATFA110.PRW
ATFA150.PRX
ATFA170.PRX
ATFA171.PRX
ATFA175.PRW
ATFA220.PRX
ATFA250.PRX
ATFA251.PRX
ATFA350.PRW
ATFA360.PRW
ATFA370.PRX
ATFA371.PRX
ATFA380.PRW
ATFA430.PRW
ATFA440.PRW
ATFA450.PRW
ATFA490.PRW
CDAA020.PRW
CNTA090.PRW
CNTA100.PRW
CNTA120.PRW
CNTA121.PRW
CNTA290.PRW
CNTXFUN.PRX
CONA100A.PRX
CTBA105.PRW
CTBA382.PRW
CTBA500.PRW
CTBA750.PRW
CTBAATF.PRW
CTBAFIN.PRW
CTBANFE.PRW
CTBANFS.PRW
CTBATUR.PRW
EICDUPL.PRW
FATA350.PRX
FECHAMES.PRW
FIN887EvenDEF.prw
FINA014.PRX
FINA040.PRX
FINA050.PRX
FINA060.PRX
FINA061.PRX
FINA070.PRX
FINA074.PRW
FINA080.PRX
FINA084.PRW
FINA085A.PRW
FINA085R.PRW
FINA086.PRW
FINA087A.PRW
FINA088.PRW
FINA089.PRW
FINA090.PRX
FINA091.PRX
FINA097.PRW
FINA098.PRW
FINA099.PRW
FINA100.PRX
FINA110.PRX
FINA136A.PRW
FINA171.PRX
FINA181.PRX
FINA182.PRX
FINA183.PRX
FINA190.PRX
FINA191.PRX
FINA200.PRX
FINA241.PRX
FINA250.PRX
FINA280.PRW
FINA290.PRW
FINA300.PRX
FINA310.PRW
FINA317.PRW
FINA330.PRX
FINA340.PRX
FINA350.PRX
FINA370.PRX
FINA371.PRW
FINA374.PRX
FINA375.PRX
FINA376.PRX
FINA377.PRX
FINA378.PRX
FINA381.PRX
FINA382.PRX
FINA390.PRX
FINA430.PRX
FINA450.PRX
FIAN460.PRX
FINA460A.PRW
FINA470.PRX
FINA471.PRW
FINA473A.PRX
FINA550.PRW
FINA560.PRW
FINA565.PRX
FINA590.PRX
FINA645.PRW
FINA650.PRW
FINA677.PRW
FINA840.PRW
FINA841.PRW
FINA845.PRW
FINA846.PRW
FINA940.PRW
FINA950.PRW
FINA960.PRW
FINI055.PRX
FINXAPI.PRX
FINXINC.PRX
FINXOLD.PRX
FISA048.PRW
FISA0173.PRW
FISA300.PRW
FISX001.PRW
FISXAPUR.PRX
GPEM110.PRX
GPPEM110A.PRX
JURA112.PRX
JURA265.PRW
JURA265B.PRW
LOCXNF.PRW
LOJA010A.PRW
LOJA140.PRX
LOJA220A.PRW
LOJA0330.PRX
LOJA480.PRW
LOJA601.PRW
LOJA720.PRW
LOJR130.PRX
LOJXFUNC.PRW
MATA100.PRW
MATA102.PRW
MATA103.PRW
MATA103FIN.PRW
MATA116.PRW
MATA119.PRW
MATA120.PRX
MATA123.PRX
MATA160.PRX
MATA235.PRX
MATA240.PRX
MATA241.PRX
MATA242.PRX
MATA243.PRW
MATA25.0.PRX
MATA260.PRX
MATA261.PRX
MATA330.PRX
MATA340.PRX
MATA461.PRX
MATA462T.PRW
MATA468N.PRX
MATA500.PRX
MATA521.PRX
MATA530.PRX
MATA680.PRX
MATA681.PRX
MATA682.PRX
MATA685.PRX
MATA901.PRX
MATA905.PRX
MATA906.PRX
MATA910.PRX
MATA920.PRX
MATA997.PRX
MATN410.PRW
MNTUTIL.PRX
OGA360LIQ.PRW
OMSA014.PRW
OMSA314.PRW
PLSCTB10.PRW
PLSCTBFUN.PRW
SIGACUSA.PRX
TECA460.PRX
TECA480.PRX
TMSA070.PRW
TMSA240.PRW
TMSA240.PRW
TMSA250.PRW
TMSA740.PRW
TMSA840.PRW
TURA034.PRW
TURA039.PRW
TURA042A.PRW
TURA061.PRW
TURXFUN.PRW
WMSDTCEstoqueEndereco.prw
HTML |
---|
<!-- esconder o menu --> <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; } </style> |