Árvore de páginas

Versões comparadas

Chave

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

...

  1. Construir Hash do JSON para o TAF (pai, filho e netos).
  2. Realizar o processo de gravação dos dados através de um mecanismo que irá receber o JSON e realizar a integração com o TAF.
  3. Colocar a rotina dentro do Schedule.

Construção de APIS

Open API

Fontes e Tabelas

Entidades(C)ad.
(M)ov.
JOB TSI?
(S)im
(N)ão
Tabelas ERPTabelas TAFLayout TAFExtração
ERP
API
TAF
ParticipanteCSSA1\SA2C1HT003TAFA556WSTAF027
Unidade MedidaCSSAHC1JT005TAFA557WSTAF030
Item (Produto)CSSB1\SB5\F2Q\CDNC1LT007TAFA559WSTAF026
Natureza de Operação \ TESCSSF4C1NT009TAFA560WSTAF025
Centro de CustoCNCTTC1PT011TAFA562WSTAF029
Conta ContábilCNCT1C1OT010TAFA563Sem Construção
Inscrição do estabelecimento substitutoCNMV_SUBTRIBC1FT001AATAFA569WSTAF031
Processos referenciados e suspensões.CNCCFC1G\T5LT001AB\T001AOTAFA572WSTAF032
Informações ComplementaresCSCCEC3QT001AKTAFA575WSTAF035
NCMCSSYDC0A (auto contida)TAFA561WSTAF036
Nota FiscalMS

SFT\SF3\SF1\

SD1\SF2\SD2

C20\C30\C35\

C39\C2F\C2D

T013\T013AP\
T015\T015AE
TAFA574WSTAF034
Apuração ICMS MSCDHC2S\C2TT020\T020AA\T020AGTAFA584WSTAF039
Apuração ICMS STMSCDHC3J\C3KT021\T021AATAFA586WSTAF040

...

  • Exemplo de Informações Genéricas

    HMSet( oHash, 'm_o_d_e_l_' , 'TAFA062' )
    HMSet( oHash, 'm_o_d_e_l_C_2_0_', 'MODEL_C20' )
    HMSet( oHash, 's_o_u_r_c_e_' , 'TAFA062' )
    HMSet( oHash, 'a_r_e_a_' , 'C20' )
    HMSet( oHash, 'o_r_d_e_r_' , 1 )
    HMSet( oHash, 'k_e_y_' , cKey )
    HMSet( oHash, 's_e_e_k_' , cSeek )
    HMSet( oHash, 't_a_g_i_d_' , 'invoiceId' )

    Para cadastros ou movimentos, na estrutura pai, filho e neto, existem as tags de o model, submodel e submodel2, exemplo na utilização da apuração de ICMS:
    HMSet(oHash, 'm_o_d_e_l_' , 'MODEL_C2S')
    HMSet(oHash, 's_u_b_m_o_d_e_l_' , {{'MODEL_C2T'/*model filho*/,'adjustmentApuration' /* tag filho*/, 'HashC2T()' /* hash filho*/ }} )
    HMSet(oHash, 's_u_b_m_o_d_e_l_2' , {{'adjustmentApuration'/* tag filho*/,'MODEL_T02'/*model neto*/,'accumulatedAdjust'/*tag neto*/, 'HashT02()' /*hash neto*/}} )

  • Exemplo com "de/para"

    Apenas o campo:          SetHashKey(oHashC20, "taxDocumentNumber" ,"C20_NUMDOC" )
    Com consulta padrão:  SetHashKey(oHashC20, "participatingCode"         ,"C20_CODPAR#F3#")
    Tipo data:                      SetHashKey(oHashC20, "fiscalDocumentDate"      ,"C20_DTDOC#DT#" )