Árvore de páginas

Versões comparadas

Chave

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

...

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_USADOC1

Doc UsadoIndicador 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_FILX6_VAR X6_TIPOX6_DESCRICX6_CONTEUDX6_PROPRI

MV_CTFQDTNQuantidade 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. 

Image Modified


Image Modified

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.

Image Modified



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>