Histórico da Página
...
listagemDocumentos | |||
Requisito | Listagem de pendências do MLA (em várias situações) do documento de Solicitação de compra – por total | ||
Sintaxe | {laphtml/mladados.i}
RUN listagemDocumentos in h-handle (input iCodTipDoc, input tipoDoc, input dtIni, input dtFim, output table ttDados). | ||
Descrição | Através dos parâmetros passados para a procedure, ela retorna os registros para listagem dos documentos (Solicitação de compra – total) | ||
Parâmetros | Tipo | Descrição | |
iCodTipDoc | INTEGER | Código do tipo de documento (neste caso para solicitação de compra por total, informar 2) | |
tipoDoc | CHARACTER | Tipo de documento a ser apresentado. As opções que podem ser utilizadas são:
prin: Documentos pendentes de aprovação saida: Documentos aprovados, rejeitados e reaprovados (histórico de aprovação) alt: Documentos pendentes como usuário alternativo mes: Documentos como usuário mestre ambos: Documentos pendente de aprovação como usuário principal e como alternativo aprov: Documentos aprovados e reaprovados reprov: Documentos reprovados | |
dtIni | DATE | Data de início para consideração dos documentos já aprovados, rejeitados, reaprovados (histórico) | |
dtFim | DATE | Data de término para consideração dos documentos já aprovados, rejeitados, reaprovados (histórico)
As datas somente são utilizadas para o histórico e caso não sejam informadas serão considerados 30 dias. | |
Retorno | A procedure retorna uma temp-table, do tipo ttDados, que está definida na include laphtml/mladados.i. Nesta temp-table contém dados da temp-table tt-requisicao-lista, que é detalhada na tabela mais abaixo.
Exemplo de registro que poderiam existir na tt-requisicao-lista:
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “nr-requisicao” ttDados.cValue = “3456”
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “cod-estabel” ttDados.cValue = “EST1”
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “nome-abrev” ttDados.cValue = “Usuário XXX” |
...
listagemDocumentosEmpresaEstab | |||
Requisito | Listagem de pendências do MLA (em várias situações) do documento de Solicitação de compra – por total por empresa e estabelecimento | ||
Sintaxe | {laphtml/mladados.i}
RUN listagemDocumentosEmpresaEstab in h-handle (input cEpCodigo, input cCodEstabel, input iCodTipDoc, input tipoDoc, input dtIni, input dtFim, output table ttDados). | ||
Descrição | Através dos parâmetros passados para a procedure, ela retorna os registros para listagem dos documentos (Solicitação de compra – Total) | ||
Parâmetros | Tipo | Descrição | |
cEpCodigo | CHARACTER | Código da empresa (Se passar em branco considera todas) | |
cCodEstabel | CHARACTER | Código do estabelecimento (Se passar em branco considera todos) | |
iCodTipDoc | INTEGER | Código do tipo de documento (neste caso para solicitação de compra por itemtotal, informar 2) | |
tipoDoc | CHARACTER | Tipo de documento a ser apresentado. As opções que podem ser utilizadas são:
prin: Documentos pendentes de aprovação saida: Documentos aprovados, rejeitados e reaprovados (histórico de aprovação) alt: Documentos pendentes como usuário alternativo mes: Documentos como usuário mestre ambos: Documentos pendente de aprovação como usuário principal e como alternativo aprov: Documentos aprovados e reaprovados reprov: Documentos reprovados | |
dtIni | DATE | Data de início para consideração dos documentos já aprovados, rejeitados, reaprovados (histórico) | |
dtFim | DATE | Data de término para consideração dos documentos já aprovados, rejeitados, reaprovados (histórico)
As datas somente são utilizadas para o histórico e caso não sejam informadas serão considerados 30 dias. | |
Retorno | A procedure retorna uma temp-table, do tipo ttDados, que está definida na include laphtml/mladados.i. Nesta temp-table contém dados da temp-table tt-requisicao-lista, que é detalhada na tabela mais abaixo.
Exemplo de registro que poderiam existir na tt-requisicao-lista:
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “nr-requisicao” ttDados.cValue = “3456”
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “cod-estabel” ttDados.cValue = “EST1”
ttDados.cTable = “tt-requisicao-lista” ttDados.iRow = 1 ttDados.cField = “nome-abrev” ttDados.cValue = “Usuário XXX” |
...
tt-it-requisicao | Entrada/ Saída | |||
Temp-table com dados dos itens de solicitação de compra para serem apresentados no detalhamento do documento | Saída | |||
Atributo | Tipo | Formato | Descrição | Obrigatório |
it-codigo | CHARACTER | X(16) | Item | Sim |
desc-it-codigo | CHARACTER | X(60) | Descrição do item | Sim |
nr-requisicao | INTEGER | >>>,>>>,>>9 | Requisição | Sim |
ct-codigo | CHARACTER | X(20) | Conta | Não |
desc-ct-codigo | CHARACTER | X(40) | Descrição da conta | Não |
sc-codigo | CHARACTER | X(20) | Sub-conta | Não |
desc-sc-codigo | CHARACTER | X(40) | Descrição sub-conta | Não |
sequencia | INTEGER | >>9 | Sequência | Sim |
un | CHARACTER | X(2) | Unidade de medida | Sim |
desc-un | CHARACTER | X(15) | Descrição da unidade medida | Sim |
narrativa | CHARACTER | X(2000) | Narrativa | Não |
qt-requisitada | DECIMAL | >>>,>>>,>>9.9999 | Quantidade requisitada | Sim |
qt-a-atender | DECIMAL | >>>,>>>,>>9.9999 | Quantidade a atender | Não |
dt-entrega | DATE | 99/99/9999 | Data entrega | Sim |
preco-unit | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário | Não |
cod-utiliz | CHARACTER | X(12) | Código Utilização | Não |
desc-cod-utiliz | CHARACTER | X(40) | Descrição Código Uitlização | Não |
total-item | DECIMAL | >>>>>,>>>,>>9.9999 | Total do Item | Sim |
valor-unit | DECIMAL | >>>>>,>>>,>>9.9999 | Valor unitário | Sim |
cod-refer | CHARACTER | X(8) | Referência | Sim |
desc-cod-refer | CHARACTER | X(32) | Descrição da referência | Sim |
urgente | LOGICAL | YES/NO | Urgente | Sim |
homologa | LOGICAL | YES/NO | Homola fornecedor | Sim |
afeta-qualidade | LOGICAL | YES/NO | Afeta Qualidade | Sim |
num-ord-inv | INTEGER | >>>,>>9 | Ordem Investimento | Não |
prioridade | CHARACTER | X(15) | Prioridade | Sim |
...
Nota | ||
---|---|---|
| ||
Se necessário alterar ou incluir informação no detalhamento, existe um ponto de EPC com evento com o nome de “DetalheDoc” que pode ser utilizado. Ele possui o parâmetro “Handle_ttDados”, que possui o handle da temp-table ttDados. |