Versões comparadas

Chave

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

...

Informações
iconfalse
Informações
iconfalse
Expandir
titlePost (Solicitar Aprovação do Lote)

POST: Aprovação dos Lotes enviados

Informações
iconfalse
titlePost

Máscara de Url: http://{domínio}:{porta}/api/ctb/v1/batchLancApproval/approve

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8052

Url Utilizada: http://localhost:8052/api/ctb/v1/batchLancApproval/approve

Informações
iconfalse
titleExemplo de Entrada
Expandir
titleVer resultado JSON...

O JSON abaixo contém uma lista com os lotes que serão submetidos ao processo de aprovar. A lista é composta dos identificadores de cada lote (chave primária) de cada lote: composto do código da coligada e o código do lote.

Bloco de código
languagejs
themeEmacs
firstline1
titleResultado (JSON)
linenumberstrue
[
    {
        "CompanyId": 1,
        "BatchId": 999
    },
    {
        "CompanyId": 1,
        "BatchId": 5011
    },
    {
        "CompanyId": 12,
        "BatchId": 5
    },
    {
        "CompanyId": 12,
        "BatchId": 30
    },
    {
        "CompanyId": 12,
        "BatchId": 7
    },
    {
        "CompanyId": 33,
        "BatchId": 1201
    }
]
Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

Assim como o parâmetro de entrada é uma lista de lotes, a saída também se trata de uma lista de todos os lotes processados juntamente com sua descrição, A saída, ou retorno da API, é uma estrutura com a lista lotes processados, sua respectiva descrição e o status de seu processamento. Caso tenha ocorrido um erro no processamento então teremos adicionalmente um campo mensagem com o log/descrição da situação.

Bloco de código
languagejs
themeRDark
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "codColigada": 1,
            "codLote": 999,
            "descricao": "Lançamentos do RM Saldus",
            "status": "Error",
            "mensagem": "Status do Lote 999 da Coligada 1 incorreto. É necessário que esteja com o status 'Aguardando aprovação'."
        },
        {
            "codColigada": 1,
            "codLote": 5011,
            "descricao": "teste conceito",
            "status": "Error",
            "mensagem": "O usuário 'mestre' não pode efetuar a Aprovação do Lote 5011 da Coligada 1 pois incluiu ou alterou 2 Lançamentos neste lote."
        },
        {
            "codColigada": 12,
            "codLote": 5,
            "descricao": "INTEGRAÇÃO SELECIONANDO O LOTE - USANDO FILTROS 2",
            "status": "Error",
            "mensagem": "Status do Lote 5 da Coligada 12 incorreto. É necessário que esteja com o status 'Aguardando aprovação'."
        },
        {
            "codColigada": 12,
            "codLote": 30,
            "descricao": "Lote 1.2.01/1.2.02 do RMNucleus",
            "status": "Error",
            "mensagem": "O Lote 30 da Coligada 1 não pertence ao TOTVS Gestão Contábil."
        }
        {
            "codColigada": 12,
            "codLote": 7,
            "descricao": "INTEGRAÇÃO DE LOTE UTILIZANDO FILTRO - APENAS PARA UM LOTE",
            "status": "Success"
        },
        {
            "codColigada": 33,
            "codLote": 1201,
            "descricao": "NF -  Nota Fiscal de Entrada Material - ADM (1.2.01)",
            "status": "Error",
            "mensagem": "A Coligada 33 do Lote 1201 não possui o Parâmetro 'Utilizar Fluxo de Aprovação' marcado. Portanto, o lote não pode ser utilizado no 'Fluxo de Aprovação'"
        }
    ],
    "total": 6
}
Informações
iconfalse
titleExemplo de Resultado Negativo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
themeFadeToGrey
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "codColigada": 1,
            "codLote": 30,
            "descricao": "Lote 1.2.01/1.2.02 do RMNucleus",
            "status": "Error",
            "mensagem": "O Lote 30 da Coligada 1 não pertence ao TOTVS Gestão Contábil."
        }
    ],
    "total": 1
}