Assunto
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome físico: | lap/mlaapi017.p |
Objetivo
Esta api tem como objetivo realizar o reprocessamento das pendências para a integração do MLA com o Fluig.
Funcionamento
Esta api é responsável pelo reprocessamento das pendências do MLA que ocorreram erro na integração com o Fluig.
Requisito | Nenhum. | |||
Descrição | Realiza o reprocessamento das pendências com erro de integração | |||
Parâmetros | Tipo | Input/Output | Descrição | |
ttIntegrateTransactionFluig | TEMP-TABLE | INPUT | Registros que serão reprocessados | |
RowErrors | TEMP-TABLE | OUTPUT | Erros do processamento | |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
pi-verifica-integracao-fluig | ||||
Requisito | Nenhum. | |||
Descrição | Verifica se o tipo de documento da pendência está integrado com o Fluig | |||
Parâmetros | Tipo | Input/Output | Descrição | |
pi-nr-trans | INTEGER | INPUT | Número da transação | |
pl-integrado | LOGICAL | OUTPUT | Flag que indica se está integrado com o Fluig ou não | |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
pi-elimina-cancelados-sem-integracao | ||||
Requisito | Nenhum. | |||
Descrição | Elimina registros de erros que não precisam ser mais considerados | |||
Parâmetros | Tipo | Input/Output | Descrição | |
pi-nr-trans | INTEGER | INPUT | Número da transação | |
pl-elimina-erros | LOGICAL | OUTPUT | Flag que indica se removeu os registros que não precisam mais ser considerados
| |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
pi-busca-detalhe-pendencia | ||||
Requisito | Nenhum. | |||
Descrição | Busca detalhe da pendencia gravada em JSON e retorna em uma temp-table | |||
Parâmetros | Tipo | Input/Output | Descrição | |
pi-nr-trans | INTEGER | INPUT | Número da transação | |
pi-cdn-tip-det | INTEGER | INPUT | Tipo do detalhe (1- Pendência; 2- Histórico; 3- Detalhe da pendência) | |
tt-detalhe-pendencia | TEMP-TABLE | OUTPUT | Temp-table com os dados do detalhe da pendência | |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
piCriaRowErrors | ||||
Requisito | Nenhum. | |||
Descrição | Cria registro de erro na RowErrors | |||
Parâmetros | Tipo | Input/Output | Descrição | |
piErrorNumber | INTEGER | INPUT | Código do erro | |
piErrorParameters | CHARACTER | INPUT | Parâmetros da mensagem de erro | |
Retorno | O retorno desta procedure será "NOK" sempre que ocorrer algum erro durante o processamento, caso contrário o retorno será "OK". |
ttIntegrateTransactionFluig | Entrada/Saída | |||
Temp-table com os número das transações das pendências que deverão ser reprocessados | Entrada | |||
Atributo | Tipo | Descrição | Obrigatório | Evolução |
nr-trans | INTEGER | Número da Transação | Sim | Não se aplica |
tt-detalhe-pendencia | Entrada/Saída | |||
Temp-table com dados do detalhe da pendência MLA | Saída | |||
Atributo | Tipo | Descrição | Obrigatório | Evolução |
ep-codigo | CHARACTER | Código Empresa | Sim | Não se aplica |
desc-ep | CHARACTER | Descrição Empresa | Sim | Não se aplica |
nr-trans | INTEGER | Número da Transação | Sim | Não se aplica |
cod-estabel | CHARACTER | Código do Estabelecimento | Sim | Não se aplica |
desc-estabel | CHARACTER | Descrição do Estabelecimento | Sim | Não se aplica |
dt-geracao | DATE | Data Geração | Sim | Não se aplica |
hr-geracao | CHARACTER | Hora Geração | Sim | Não se aplica |
cod-tip-doc | INTEGER | Código do tipo do documento | Sim | Não se aplica |
desc-doc | CHARACTER | Descrição do documento | Sim | Não se aplica |
dt-aprova | DATE | Data de Aprovação | Sim | Não se aplica |
hr-aprova | CHARACTER | Hora de Aprovação | Sim | Não se aplica |
motivo-doc | CHARACTER | Motivo do documento | Sim | Não se aplica |
dt-rejeita | DATE | Data de Rejeição | Sim | Não se aplica |
hr-rejeita | CHARACTER | Hora de Rejeição | Sim | Não se aplica |
motivo-hist | CHARACTER | Motivo histórico | Sim | Não se aplica |
dt-reaprova | DATE | Data de Reaprovação | Sim | Não se aplica |
hr-reaprova | CHARACTER | Hora de Reaprovação | Sim | Não se aplica |
cod-usuar-trans | CHARACTER | Código do usuário da transação | Sim | Não se aplica |
nome-usuar-trans | CHARACTER | Nome do usuário da transação | Sim | Não se aplica |
valor-doc | DECIMAL | Valor do documento | Sim | Não se aplica |
ind-tip-aprov | INTEGER | Tipo de aprovação | Sim | Não se aplica |
desc-tip-aprov | CHARACTER | Descrição do tipo de aprovação | Sim | Não se aplica |
cod-usuar-doc | CHARACTER | Código do usuário do documento | Sim | Não se aplica |
nome-usuar-doc | CHARACTER | Nome do usuário do documento | Sim | Não se aplica |
cod-lotacao-trans | CHARACTER | Código da lotação da transação | Sim | Não se aplica |
desc-lotacao-trans | CHARACTER | Descrição da lotação da transação | Sim | Não se aplica |
cod-usuar | CHARACTER | Código do usuário aprovador | Sim | Não se aplica |
nome-usuar | CHARACTER | Nome do usuário aprovador | Sim | Não se aplica |
cod-lotacao-doc | CHARACTER | Código da lotação do documento | Sim | Não se aplica |
desc-lotacao-doc | CHARACTER | Descrição da lotação do documento | Sim | Não se aplica |
cod-usuar-altern | CHARACTER | Código do usuário alternativo | Sim | Não se aplica |
nome-usuar-altern | CHARACTER | Nome do usuário alternativo | Sim | Não se aplica |
mo-codigo | INTEGER | Código da moeda | Sim | Não se aplica |
desc-moeda | CHARACTER | Descrição da moeda | Sim | Não se aplica |
cod-rejeicao | INTEGER | Código da rejeição | Sim | Não se aplica |
desc-rejeicao | CHARACTER | Descrição da rejeição | Sim | Não se aplica |
aprov-auto | LOGICAL | Flag de aprovação automática | Sim | Não se aplica |
desc-situacao | CHARACTER | Descrição da situação da pendência | Sim | Não se aplica |
ind-situacao | INTEGER | Situação da pendência | Sim | Não se aplica |
chave-doc | CHARACTER | Chave do documento | Sim | Não se aplica |
narrativa-apr | CHARACTER | Narrativa de aprovação | Sim | Não se aplica |
narrativa-rej | CHARACTER | Narrativa de rejeição | Sim | Não se aplica |
cdn-workflow-fluig | INTEGER | Código do workflow fluig | Sim | Não se aplica |
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 |