Árvore de páginas

Versões comparadas

Chave

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

...

pi-verifica-utiliza-tipo-aprov

Requisito

Nenhum.

Descrição

Verifica se há algum tipo de aprovação para o tipo solicitado.

Parâmetros

Tipo

Input/Output

Descrição

i-tipoINTEGERINPUT

Tipo de aprovação.

1 - Hierarquia

2 - Lista

3 - Padrão

4 - Técnica

5 - Faixa

l-utiliza

LOGICAL

OUTPUT

Indica a existência do tipo de aprovação.

Retorno

Não se aplica.

Tabelas temporárias utilizadas como parâmetro:



tt-mla-chave-doc-aprov
pi-retorna-chave-doc

Requisito

Nenhum.

Descrição

Retorna a chave de um determinado documento

Parâmetros

Tipo

Input/Output

Descrição

p-cod-tip-codINTEGERINPUT

tt-docs-existentes

Entrada/Saída

Temp-table contendo os tipos de documento cadastrados

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-tip-doc

Inteiro

>>9

Código do documento

Sim

tt-chave

des

TEMP-

tip-doc

TABLE

Caracterex(40)OUTPUT

Chaves

Descrição

do documento

Sim-

tt-mla-prog-consulta

Entrada/Saída

Temp-table contendo os programas de consulta

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-prog-consulta

-

Retorno

Não se aplica.



pi-localiza-info-documento

Requisito

Nenhum.

Descrição

Localiza informações como Empresa, Estabelecimento, Valor, Lotação, Item e Referência de um documento, com base em sua chave

Parâmetros

Tipo

Input/Output

Descrição

i-documentoINTEGERINPUT

Código do documento

tt-chave

TEMP-TABLE

INPUT

Chaves do documento (para localização)

c-empresaCHARACTEROUTPUTCódigo da empresa do documento
c-estabelCHARACTEROUTPUTCódigo do estabelecimento do documento
de-valor-docDECIMALOUTPUTValor do documento
c-lotacaoCHARACTEROUTPUTLotação do documento
c-itemCHARACTEROUTPUTItem do do documento
c-familiaCHARACTEROUTPUTFamília do Item do documento
c-referenciaCHARACTEROUTPUTReferência do documento
l-item-informadoLOGICALOUTPUTIndica se localizou o item

Retorno

Retorna "NOK" caso não consiga localizar o documento com base na chave recebida.

Trata a localização dos documentos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 18, 19, 20 e 21.



pi-valida-parametros-de-compra

Requisito

Nenhum.

Descrição

Se for recebido um documento de compras, valida se o mesmo está ativo na aprovação eletrônica (CD1750).

Parâmetros

Tipo

Input/Output

Descrição

i-documentoINTEGERINPUT

Código do documento

l-configurado

LOGICAL

OUTPUT

Indica se o documento está parametrizado corretamente na aprovação de compras.

Retorno

Caso não seja um documento de compras irá retornar como configurado.

Documentos considerados de compras: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 e 19.




pi-verifica-mla-param-aprov

Requisito

Nenhum.

Descrição

Verifica a existência de parametrização de aprovação para empresa e estabelecimento (MLA0000)

Parâmetros

Tipo

Input/Output

Descrição

c-empresaCHARACTERINPUT

Código da empresa

c-estabCHARACTERINPUTCódigo do estabelecimento

l-existe

LOGICAL

OUTPUT

Indica se existe a parametrização

Retorno

Não se aplica.



pi-verifica-mla-tipo-doc-aprov

Requisito

Nenhum.

Descrição

Verifica a existência de parametrização de tipo de documento (MLA0101)

Parâmetros

Tipo

Input/Output

Descrição

i-documentoINTEGERINPUT

Código do documento

c-empresaCHARACTERINPUT

Código da empresa

c-estabCHARACTERINPUTCódigo do estabelecimento

l-existe

LOGICAL

OUTPUT

Indica se existe a parametrização

l-aprovLOGICALOUTPUTIndica se o documento está marcado para sofrer aprovação
i-prioridade-aprovINTEGEROUTPUTPrioridade de aprovação do documento

Retorno

Não se aplica.



pi-verifica-usuario

Requisito

Nenhum.

Descrição

Retorna a existência do usuário, sua lotação e forma de geração do documento

Parâmetros

Tipo

Input/Output

Descrição

c-cod-usuarCHARACTERINPUT

Código do usuário

c-lotacaoCHARACTEROUTPUT

Código da lotação

i-responsavelINTEGEROUTPUTResponsável pela geração (1 - Lotação, 2 - Centro de Custo)

l-utiliza-lotacao-orig

LOGICAL

OUTPUT

Indica se deve utilizar a lotação do usuário do documento de origem

Retorno

Retorna "NOK" caso não encontre o usuário.



pi-retorna-tipos-aprovacao-prioridade

Requisito

Nenhum.

Descrição

Retorna os tipos de aprovação conforme a prioridade

Parâmetros

Tipo

Input/Output

Descrição

i-documentoINTEGERINPUT

Código do documento

c-empresaCHARACTERINPUT

Código da empresa

i-prioridadeINTEGERINPUTPrioridade de aprovação (1 - Documento, 2 - Item, 3 - Referência, 4 - Família)
c-item-fam-refCHARACTERINPUTCódigo do item, família ou referência (conforme a prioridade informada)
c-programaCHARACTEROUTPUTNome do programa de configurações
tt-tipo-aprovTEMP-TABLEOUTPUTTipos de aprovação do documento

Retorno

Não se aplica.

Tabelas temporárias utilizadas como parâmetro:


tt-docs-existentes

Entrada/Saída

Temp-table contendo os tipos de documento cadastrados

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-tip-doc

Inteiro

>>9

Código do documento

Sim

-

des-tip-doc
Caracterex(40)Descrição do documentoSim-



tt-mla-prog-consulta

Entrada/Saída

Temp-table contendo os programas de consulta

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-prog-consulta

-



tt-mla-chave-doc-aprov

Entrada/Saída

Temp-table contendo as chaves de um documento

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-chave-doc-aprov
r-RowidROWID-RowidNão-



tt-mla-chave-doc-aprov-doc

Entrada/Saída

Temp-table contendo as chaves de um documento a ser validado

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-chave-doc-aprov
r-RowidROWID-RowidNão-



tt-param-usuar

Entrada/Saída

Temp-table contendo

as chaves de um documento

parâmetros para exportação de usuários

Entrada

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-chave-doc-aprovr-RowidROWID-RowidNão-

tt-mla-chave-doc-aprov-doc

Entrada/Saída

Temp-table contendo as chaves de um documento a ser validado

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-usuar-ini

Caractere

x(12)

Código Usuário inicial a ser considerado na exportação

Sim

-

cod-usuar-fim

Caractere

x(12)

Código Usuário final a ser considerado na exportação

Sim

-

l-comprador
LógicoYES/NOConsidera usuário somente se ele for compradorSim-
l-aprovador
LógicoYES/NOConsidera usuário somente se ele for aprovadorSim-
l-solicitante
LógicoYES/NOConsidera usuário somente se ele for solicitanteSim-
l-requis
LógicoYES/NOConsidera usuário somente se ele for requisitanteSim-
l-requis-manut
LógicoYES/NOConsidera usuário somente se ele for requisitante de manutençãoSim-
sc-codigo
Definição dos campos deve ser LIKE mla-chave-doc-aprovr-RowidROWID-RowidNão-

tt-param-usuar

Entrada/Saída

Temp-table contendo parâmetros para exportação de usuários

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod-usuar
-iniCaracterex(
12
20)
Código Usuário inicial
Centro de custo inicial do usuário a ser considerado na exportaçãoSim-
cod
sc-
usuar
codigo-fimCaracterex(
12
20)

Código Usuário final a ser considerado na exportação

Sim

-

l-comprador
LógicoYES/NOConsidera usuário somente se ele for comprador
Centro de custo final do usuário a ser considerado na exportaçãoSim-
l
cod-lotacao-
aprovador
ini
LógicoYES/NOConsidera usuário somente se ele for aprovador
Caracterex(20)Lotação inicial do usuário a ser considerado na exportaçãoSim-
l
cod-lotacao-
solicitante
fim
LógicoYES/NOConsidera usuário somente se ele for solicitante
Caracterex(20)Lotação final do usuário a ser considerado na exportaçãoSim-
l-utiliza-
requis
lotacaoLógicoYES/NO
Considera usuário somente se ele for requisitante
Indica a utilização do centro de custo do usuário que está sendo exportado, se não marcado, gera com a lotação do usuário de cópiaSim-
l-requis-manut
LógicoYES/NOConsidera usuário somente se ele for requisitante de manutençãoSim-sc-codigo-iniCaracterex(20)Centro de custo inicial do usuário a ser considerado na exportaçãoSim-sc-codigo-fimCaracterex(20)Centro de custo final do usuário a ser considerado na exportaçãoSim-cod-lotacao-iniCaracterex(20)Lotação inicial do usuário a ser considerado na exportaçãoSim-cod-lotacao-fimCaracterex(20)Lotação final do usuário a ser considerado na exportaçãoSim-l-utiliza-lotacaoLógicoYES/NOIndica a utilização do centro de custo do usuário que está sendo exportado, se não marcado, gera com a lotação do usuário de cópiaSim-

RowErrors

Entrada/Saída

Temp-table com dados dos erros ocorridos durante o processo

Saída

Atributo

Tipo

Descrição

Obrigatório

Evolução

ErrorSequence

 INTEGER

Número da sequência do erro

Sim

Não se aplica

ErrorNumber

INTEGER Código do erro 

Sim

Não se aplica

ErrorDescriptionCHARACTER Descrição do erro SimNão se aplica
ErrorParametersCHARACTER Parâmentros da mensagem de erro SimNão se aplica
ErrorTypeCHARACTER Tipo do erro SimNão se aplica
ErrorHelpCHARACTER Texto de ajuda da mensagem de erro SimNão se aplica
ErrorSubTypeCHARACTERSubtipo do erroSimNão se aplica



tt-chave

Entrada/Saída

Temp-table contendo as chaves de um documento

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Definição dos campos deve ser LIKE mla-chave-doc-aprov

-

valorCHARACTERx(20)Valor da chaveNão-



tt-tipo-aprov

Entrada/Saída

Temp-table contendo os tipos de aprovação

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

seqINTEGER>>>>>>>>9Sequência do tipo de aprovaçãoSim-
cod-tip-aprovINTEGER>9Código do tipo de aprovaçãoSim-
des-tip-aprovCHARACTERx(40)Descrição do tipo de aprovaçãoSim-
prioridade-aprovINTEGER>9Prioridade de aprovaçãoSim-
log-limiteLOGICALyes/noSomente aprovadores com limiteSim-
nr-min-aprovINTEGER>9Número mínimo de aprovaçõesSim-
ind-tip-aprovINTEGER>9Tipo de aprovação

RowErrors

Entrada/Saída

Temp-table com dados dos erros ocorridos durante o processo

Saída

Atributo

Tipo

Descrição

Obrigatório

Evolução

ErrorSequence

 INTEGER

Número da sequência do erro

Sim

Não se aplica

ErrorNumber

INTEGER Código do erro 

Sim

Não se aplica

ErrorDescriptionCHARACTER Descrição do erro SimNão se aplica
ErrorParametersCHARACTER Parâmentros da mensagem de erro SimNão se aplica
ErrorTypeCHARACTER Tipo do erro SimNão se aplica
ErrorHelpCHARACTER Texto de ajuda da mensagem de erro SimNão se aplica
ErrorSubTypeCHARACTERSubtipo do erroSimNão se aplica

tt-aprovadores

Entrada/Saída

Temp-table contendo os aprovadores

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

seq-aprov

Inteiro

>9

Sequência do aprovador

Sim

-

cod-usuar
Caracterex(12)Código do aprovadorSim-
nome-usuarCaracterex(40)Nome do aprovadorSim-
log-dependLogicalYES/NOIndica depência na hierquiaSim-