Árvore de páginas

Versões comparadas

Chave

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

...

Atributo

Tipo

Formato

Descrição

REC

Obrigatório

Evolução

referencia

character

x(10)

Utilizado para Referencia na criação da Nota de Crédito

X

 

 

ep-codigo

integer

>>9

Código da Empresa Externa

X

 

 

cod-empresa

character

x(3)

Código da Empresa EMS 5

 

 

 

cod-estabel

character

x(3)

Código do Estabelecimento Externo

X

 

 

cod-estab-ems5

character

x(3)

Código do Estabelecimento EMS 5

 

 

 

cod-esp

character

!!

Código da Espécie Externa

X

 

 

serie

character

x(5)

Código da Série Externa

X

 

 

nr-docto

character

x(16)

Número do Documento Externo

X

 

 

cod-emitente

integer

>>>>>9

Código do Emitente

X

 

 

tot-saldo

decimal

>>>>>>>,>>9.99

Valor do Saldo em Aberto dos Títulos (Somatório dos tt-titulo.vl-saldo)

 

 

 

tot-baixa

decimal

>>>>>>>,>>9.99

Total a ser baixado (que deve ser rateado entre as várias parcelas)

X

 

 

mo-codigo

integer

>9

Código da Moeda Externa da Nota de Crédito que será gerada

X

 

 

cotacao-dia

decimal

>>>,>9.99999999

Cotação do Dia utilizada para Nota de Crédito que será gerada

X

 

 

dt-trans

date

99/99/9999

Data de Transação utilizada para indicar a Data de Transação e a Data de Emissão da Nota de Crédito que será gerada

X

 

 

nr-docto-cr

character

x(16)

Número do Documento Externo da Nota de Crédito que será gerada

X

 

 

serie-cr

character

x(5)

Código da Série Externa da Nota de Crédito que será gerada

X

 

 

cod-esp-cr

character

!!

Código da Espécie Externa da Nota de Crédito que será gerada

X

 

 

tp-codigo

integer

>>9

Código do Tipo Fluxo Financeiro

X

 

 

estorn-comis

logical

Sim/Não

Indica se estorna ou não comissão

X

 

 

sequencia

integer

 

Atributo que indica ocorrência única na tabela temporária

X

 

 

conta-devol

character

x(17)

Código da Conta de Débito Externa

X

 

 

erro

logical

Sim/Não

Indica se ocorreu erro na tradução

 

 

 

 

def temp-table tt-tot-tit
    field referencia     as character format "x(10)"
    field ep-codigo      as integer   format ">>9"
    field cod-empresa    as character format "x(3)"
    field cod-estabel    as character format "x(3)"
    field cod-estab-ems5 as character format "x(3)"
    field cod-esp        as character format "!!"
    field serie          as character format "x(5)"
    field nr-docto       as character format "x(16)"
    field cod-emitente   as integer   format ">>>>>9"
    field tot-saldo      as decimal   format ">>>>>>>,>>9.99"
    field tot-baixa      as decimal   format ">>>>>>>,>>9.99"
    field mo-codigo      as integer   format ">9"
    field cotacao-dia    as decimal   format ">>>,>9.99999999"
    field dt-trans       as date      format "99/99/9999"
    field nr-docto-cr    as character format "x(16)"
    field serie-cr       as character format "x(5)"
    field cod-esp-cr     as character format "!!"
    field tp-codigo      as integer   format ">>9"
    field estorn-comis   as logical   format "Sim/NÆo" /*l_sim_nao*/
    field sequencia      as integer
    field conta-devol    as character format "x(17)"
    field erro           as logical   format "Sim/NÆo" /*l_sim_nao*/
    index seq            is primary unique
          sequencia
    index titulo
          serie
          nr-docto
          conta-devol.

 

Tabela Temporária

Descrição

Entrada/Saída

tt-titulo

Contém as várias parcelas envolvidas da(s) duplicata(s).

Entrada

Atributo

Tipo

Formato

Descrição

REC

Obrigatório

Evolução

sequencia

integer

 

Atributo que indica de qual duplicata é a parcela em questão

X

 

 

parcela

character

x(02)

Código da Parcela Externa da Duplicata

X

 

 

vl-saldo

decimal

>>>>>>>,>>9.99

Valor do Saldo em Aberto da parcela em questão

 

 

 

vl-baixa

decimal

>>>>>>>,>>9.99

Valor a ser baixado da parcela em questão

 

 

 

ind-baixa

logical

 

Indicador para informar se a parcela será baixada ou não

 

 

 

 

def temp-table tt-titulo
    field sequencia     as  integer
    field parcela       as character format "x(02)"
    field vl-saldo      as decimal   format ">>>>>>>,>>9.99"
    field vl-baixa      as decimal   format ">>>>>>>,>>9.99"
    field ind-baixa     as logical
    index titulo        is primary
          sequencia
          ind-baixa.

 

Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_atualiz

Contém os erros existentes no processo.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

tta_cod_estab

character

x(3)

Estabelecimento

 

 

tta_cod_refer

character

x(10)

Referência

 

 

tta_num_seq_refer

integer

>>>9

Sequência

 

 

ttv_num_mensagem

integer

>>>>,>>9

Número

 

 

ttv_des_msg_erro

character

x(60)

Mensagem Erro

 

 

ttv_des_msg_ajuda

character

x(40)

Mensagem Ajuda

 

 

ttv_ind_tip_relacto

character

X(15)

Tipo Relacionamento

 

 

ttv_num_relacto

integer

>>>>,>>9

Relacionamento

 

 

 

def temp-table tt_log_erros_atualiz no-undo
    field tta_cod_estab                    as character format "x(3)" label "Estabelecimento" column-label "Estab"
    field tta_cod_refer                    as character format "x(10)" label "Referência" column-label "Referˆncia"
    field tta_num_seq_refer                as integer format ">>>9" initial 0 label "Sequência" column-label "Seq"
    field ttv_num_mensagem                 as integer format ">>>>,>>9" label "Número" column-label "Número Mensagem"
    field ttv_des_msg_erro                 as character format "x(60)" label "Mensagem Erro" column-label "Inconsistência"
    field ttv_des_msg_ajuda                as character format "x(40)" label "Mensagem Ajuda" column-label "Mensagem Ajuda"
    field ttv_ind_tip_relacto              as character format "X(15)" label "Tipo Relacionamento" column-label "Tipo Relac"
    field ttv_num_relacto                  as integer format ">>>>,>>9" label "Relacionamento" column-label "Relacionamento"

 

Tabela Temporária

Descrição

Entrada/Saída

tt_un_devol

 

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

sequencia    

integer

int

 

 

 

parcela      

character

x(02)

 

 

 

cod-un       

character

x(03)

 

 

 

vl-aprop-un  

decimal  

>>>>>>>,>>9.99

 

 

 

 

def temp-table tt-un-devol
    field sequencia     as  integer
    field parcela       as character format 'x(02)'
    field cod-un        as character format 'x(03)'
    field vl-aprop-un   as decimal   format '>>>>>>>,>>9.99'
    index codigo        is primary
          sequencia
          parcela
          cod-un.

 

Observações

  • Os atributos setados com “X” na Coluna “REC” indica quais os atributos que serão enviados pelo REC.
  • Devido a regras aplicadas no Recebimento, a organização da temp-table é da seguinte forma: uma duplicata que possui várias parcelas tem uma ocorrência no tt-tot-tit (ou seja, cada duplicata é uma ocorrência no tt-tot-tit) e as suas várias parcelas são indicadas em N ocorrências na tt-titulo (ou seja, cada parcela é uma ocorrência no tt-titulo). A ligação entre tt-tot-tit e tt-titulo é feita através do atributo sequencia.
  • Qualquer alteração que ainda se faça necessária nos atributos da tabela-temporária, seja na ordem, inclusão, alteração ou exclusão deverá ser informado a Sra. Elisabete Oliveira (mailto:  [email protected]) para que a mesma possa alterar os programas do Recebimento e de Integração com o EMS 2.

...