Histórico da Página
...
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-tipo | INTEGER | INPUT | 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:
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-cod | INTEGER | INPUT | |||||
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-docTABLE | Caractere | x(40) | OUTPUT | Chaves Descriçãodo 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-documento | INTEGER | INPUT | Código do documento | |
tt-chave | TEMP-TABLE | INPUT | Chaves do documento (para localização) | |
c-empresa | CHARACTER | OUTPUT | Código da empresa do documento | |
c-estabel | CHARACTER | OUTPUT | Código do estabelecimento do documento | |
de-valor-doc | DECIMAL | OUTPUT | Valor do documento | |
c-lotacao | CHARACTER | OUTPUT | Lotação do documento | |
c-item | CHARACTER | OUTPUT | Item do do documento | |
c-familia | CHARACTER | OUTPUT | Família do Item do documento | |
c-referencia | CHARACTER | OUTPUT | Referência do documento | |
l-item-informado | LOGICAL | OUTPUT | Indica 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-documento | INTEGER | INPUT | 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-empresa | CHARACTER | INPUT | Código da empresa | |
c-estab | CHARACTER | INPUT | Có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-documento | INTEGER | INPUT | Código do documento | |
c-empresa | CHARACTER | INPUT | Código da empresa | |
c-estab | CHARACTER | INPUT | Código do estabelecimento | |
l-existe | LOGICAL | OUTPUT | Indica se existe a parametrização | |
l-aprov | LOGICAL | OUTPUT | Indica se o documento está marcado para sofrer aprovação | |
i-prioridade-aprov | INTEGER | OUTPUT | Prioridade 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-usuar | CHARACTER | INPUT | Código do usuário | |
c-lotacao | CHARACTER | OUTPUT | Código da lotação | |
i-responsavel | INTEGER | OUTPUT | Responsá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-documento | INTEGER | INPUT | Código do documento | |
c-empresa | CHARACTER | INPUT | Código da empresa | |
i-prioridade | INTEGER | INPUT | Prioridade de aprovação (1 - Documento, 2 - Item, 3 - Referência, 4 - Família) | |
c-item-fam-ref | CHARACTER | INPUT | Código do item, família ou referência (conforme a prioridade informada) | |
c-programa | CHARACTER | OUTPUT | Nome do programa de configurações | |
tt-tipo-aprov | TEMP-TABLE | OUTPUT | Tipos 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 | Caractere | x(40) | 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 | - |
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-Rowid | ROWID | - | Rowid | Nã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-Rowid | ROWID | - | Rowid | Nã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 |
tt-mla-chave-doc-aprov-doc
Entrada/Saída
Temp-table contendo as chaves de um documento a ser validado
Entrada
Atributo
Tipo
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ógico | YES/NO | Considera usuário somente se ele for comprador | Sim | - |
l-aprovador | Lógico | YES/NO | Considera usuário somente se ele for aprovador | Sim | - |
l-solicitante | Lógico | YES/NO | Considera usuário somente se ele for solicitante | Sim | - |
l-requis | Lógico | YES/NO | Considera usuário somente se ele for requisitante | Sim | - |
l-requis-manut | Lógico | YES/NO | Considera usuário somente se ele for requisitante de manutenção | Sim | - |
sc-codigo |
tt-param-usuar
Entrada/Saída
Temp-table contendo parâmetros para exportação de usuários
Entrada
Atributo
Tipo
Descrição
Obrigatório
Evolução
-ini | Caractere | x( |
20) |
Centro de custo inicial do usuário a ser considerado na exportação | Sim | - |
sc- |
codigo-fim | Caractere | x( |
20) |
Código Usuário final a ser considerado na exportação
Sim
-
Centro de custo final do usuário a ser considerado na exportação | Sim | - |
cod-lotacao- |
ini |
Caractere | x(20) | Lotação inicial do usuário a ser considerado na exportação | Sim | - |
cod-lotacao- |
fim |
Caractere | x(20) | Lotação final do usuário a ser considerado na exportação | Sim | - |
l-utiliza- |
lotacao | Lógico | YES/NO |
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ópia | Sim | - |
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 |
ErrorDescription | CHARACTER | Descrição do erro | Sim | Não se aplica |
ErrorParameters | CHARACTER | Parâmentros da mensagem de erro | Sim | Não se aplica |
ErrorType | CHARACTER | Tipo do erro | Sim | Não se aplica |
ErrorHelp | CHARACTER | Texto de ajuda da mensagem de erro | Sim | Não se aplica |
ErrorSubType | CHARACTER | Subtipo do erro | Sim | Nã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 | - | ||||
valor | CHARACTER | x(20) | Valor da chave | Nã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 |
seq | INTEGER | >>>>>>>>9 | Sequência do tipo de aprovação | Sim | - |
cod-tip-aprov | INTEGER | >9 | Código do tipo de aprovação | Sim | - |
des-tip-aprov | CHARACTER | x(40) | Descrição do tipo de aprovação | Sim | - |
prioridade-aprov | INTEGER | >9 | Prioridade de aprovação | Sim | - |
log-limite | LOGICAL | yes/no | Somente aprovadores com limite | Sim | - |
nr-min-aprov | INTEGER | >9 | Número mínimo de aprovações | Sim | - |
ind-tip-aprov | INTEGER | >9 | Tipo 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 | |
ErrorDescription | CHARACTER | Descrição do erro | Sim | Não se aplica | |
ErrorParameters | CHARACTER | Parâmentros da mensagem de erro | Sim | Não se aplica | |
ErrorType | CHARACTER | Tipo do erro | Sim | Não se aplica | |
ErrorHelp | CHARACTER | Texto de ajuda da mensagem de erro | Sim | Não se aplica | |
ErrorSubType | CHARACTER | Subtipo do erro | Sim | Nã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 | Caractere | x(12) | Código do aprovador | Sim | - |
nome-usuar | Caractere | x(40) | Nome do aprovador | Sim | - |
log-depend | Logical | YES/NO | Indica depência na hierquia | Sim | - |