Versões comparadas

Chave

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

...

Informações
iconfalse

As tabelas abaixo são divididas da seguinte maneira:

  • Campo: Identificação do campo no Json.
  • Identificador: Identificação do campo no banco de dados RM correspondente ao campo Json.
  • Tipo: Tipo de valor aceito no campo, podendo ser numérico (Int, Decimal), condicionais (Boolean), texto (String, Datetime), além do tipo List, para esse último, é esperado uma nova sequência de dados (Bloco interno).
  • Descrição: Fornece uma descrição do campo.
  • Obrigatório: Especifica se a informação é obrigatória durante operações de envio (POST, PUT, PATCH). Caso a informação seja obrigatória condicionalmente essa informação será descrita no campo Observação.
  • Observação: Informações condicionais ou importantes para o funcionamento da API serão apresentadas nesse campo.

Informações
iconfalse
Expandir
Lote
titleSolicitação

Tipo: POST

IdentificadorCodColigadaPOSTCodLote
Lote
Campo
TipoDescriçãoObrigatórioObservação
CodColigada
Expandir
titleLotes
Lote
CampoTipoDescriçãoObservação

CompanyId

IntCódigo da Coligada
-
CodLote
BatchIdIntCódigo do Lote
POST-
-
ListaLista com os lotes que serão processados

Sim

-
MessageStringObservação, complemento, mensagem a ser enviada junto ao e-mailNãoO campo é opcional, sendo utilizado no corpo do email.

2 - Métodos

...

      Métodos disponíveis na API de Solicitação de Aprovação de Lotes:

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

POST: Solicita a Aprovação dos Lotes enviados

Informações
iconfalse
titlePost

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

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Url Utilizada: http://localhost:8051/api/ctb/v1/lotLancApprovalbatchLancApproval/requestApproval

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

O JSON abaixo contém os dados para solicitar a aprovação de Lotes Contábeis.

Bloco de código
languagejs
themeEmacs
firstline1
titleResultado (JSON)
linenumberstrue
[
   {
      "CodColigadaMessage":1, "Teste envio de email", 
      "CodLoteBatchList":5501 [
   },
     {
          "CodColigadaCompanyId": 1,
          "CodLoteBatchId":10
 99
        }
      ]
   }
Informações
iconfalse
titleExemplo de Resultado Positivo
Expandir
titleVer resultado JSON...

Na resposta do resultado, são retornadas as informações dos Lotes que foram processados com sucesso.

Bloco de código
languagejs
themeRDark
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "codColigada": 1,
            "codLote": 77,
            "descricao": 5501 "Lote gerado pelo processo de Rateio - LONDON ROYAL",
            "status": "Success"
        }
    ],
    "total": 1
}
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": 10 30,
            "descricao": "Lote 1.2.01/1.2.02 do RMNucleus",
            "status": "Error",
            "mensagem": "O Lote 030 da Coligada 1 não pertence ao TOTVS Gestão Contábil."
        }
    ],
    "total": 1
}