Endpoint POST /accountingmovement - Inclusão de registros em CTB_MOVIMENTO_B2C

POST /accountingmovement

Descrição

O endpoint POST /accountingmovement é utilizado para incluir registros na tabela CTB_MOVIMENTO_B2C. Esse serviço permite a criação de movimentações contábeis associadas a transações financeiras.

Parâmetros

Este endpoint não requer parâmetros na URL.

Corpo da Requisição

O corpo da requisição deve ser enviado no formato JSON e deve conter os seguintes campos:

Json
[
  {
    "BranchId": "string",
    "OrderOriginId": "string",
    "DeliveryOriginId": "string",
    "PaymentNumber": "string",
    "PaymentTypeId": "string",
    "DateEntry": "2024-07-20T01:41:45.352Z",
    "DueDate": "2024-07-20T01:41:45.352Z",
    "AmountPaid": 0,
    "CustomerId": "string",
    "Installments": 0,
    "AdministratorId": "string",
    "TitleNumber": "string",
    "VoucherKey": "string",
    "ApprovalCode": "string",
    "Relocated": true,
    "PaymentDate": "2024-07-20T01:41:45.353Z"
  }
]

Descrição dos Campos

  • BranchId: ID da filial.
  • OrderOriginId: ID de origem do pedido.
  • DeliveryOriginId: ID de origem da entrega.
  • PaymentNumber: Número do pagamento.
  • PaymentTypeId: ID do tipo de pagamento.
  • DateEntry: Data de entrada da movimentação.
  • DueDate: Data de vencimento.
  • AmountPaid: Valor pago.
  • CustomerId: ID do cliente.
  • Installments: Número de parcelas.
  • AdministratorId: ID do administrador.
  • TitleNumber: Número do título.
  • VoucherKey: Chave do voucher.
  • ApprovalCode: Código de aprovação.
  • Relocated: Indica se a movimentação foi relocada (true/false).
  • PaymentDate: Data do pagamento.

Respostas

Sucesso (200)


Json
{
  "success": [
    {
      "BranchId": "string",
      "OrderOriginId": "string",
      "DeliveryOriginId": "string",
      "PaymentNumber": "string",
      "PaymentTypeId": "string",
      "DateEntry": "2024-07-20T01:41:45.384Z",
      "DueDate": "2024-07-20T01:41:45.384Z",
      "AmountPaid": 0,
      "CustomerId": "string",
      "Installments": 0,
      "AdministratorId": "string",
      "TitleNumber": "string",
      "VoucherKey": "string",
      "ApprovalCode": "string",
      "Relocated": true,
      "PaymentDate": "2024-07-20T01:41:45.384Z"
    }
  ]
}

Essa resposta indica que a inclusão do registro foi bem-sucedida.

Não autorizado (401)

Indica que a requisição não foi autorizada. Certifique-se de que você possui as credenciais adequadas para acessar este endpoint.

Erro Interno (500)


Json
{
  "erro": "string",
  "stackTrace": "string"
}

Indica que ocorreu um erro interno no servidor durante o processamento da requisição. O campo erro fornece uma descrição do erro, e stackTrace pode conter informações adicionais para diagnóstico.

Endpoint PUT /accountingmovement - Atualização de registros em CTB_MOVIMENTO_B2C

PUT /accountingmovement

Descrição

O endpoint PUT /accountingmovement é utilizado para atualizar registros existentes na tabela CTB_MOVIMENTO_B2C. Esse serviço permite a modificação de movimentações contábeis associadas a transações financeiras já cadastradas.

Parâmetros

Este endpoint não requer parâmetros na URL.

Corpo da Requisição

O corpo da requisição deve ser enviado no formato JSON e deve conter os seguintes campos:

Json
[
  {
    "BranchId": "string",
    "OrderOriginId": "string",
    "DeliveryOriginId": "string",
    "PaymentNumber": "string",
    "PaymentTypeId": "string",
    "DateEntry": "2024-07-20T01:54:29.472Z",
    "DueDate": "2024-07-20T01:54:29.472Z",
    "AmountPaid": 0,
    "CustomerId": "string",
    "Installments": 0,
    "AdministratorId": "string",
    "TitleNumber": "string",
    "VoucherKey": "string",
    "ApprovalCode": "string",
    "Relocated": true,
    "PaymentDate": "2024-07-20T01:54:29.472Z"
  }
]
  

Descrição dos Campos

  • BranchId: ID da filial.
  • OrderOriginId: ID de origem do pedido.
  • DeliveryOriginId: ID de origem da entrega.
  • PaymentNumber: Número do pagamento.
  • PaymentTypeId: ID do tipo de pagamento.
  • DateEntry: Data de entrada da movimentação.
  • DueDate: Data de vencimento.
  • AmountPaid: Valor pago.
  • CustomerId: ID do cliente.
  • Installments: Número de parcelas.
  • AdministratorId: ID do administrador.
  • TitleNumber: Número do título.
  • VoucherKey: Chave do voucher.
  • ApprovalCode: Código de aprovação.
  • Relocated: Indica se a movimentação foi relocada (true/false).
  • PaymentDate: Data do pagamento.

Sucesso (200)


Json
{
  "success": [
    {
      "BranchId": "string",
      "OrderOriginId": "string",
      "DeliveryOriginId": "string",
      "PaymentNumber": "string",
      "PaymentTypeId": "string",
      "DateEntry": "2024-07-20T01:54:29.496Z",
      "DueDate": "2024-07-20T01:54:29.496Z",
      "AmountPaid": 0,
      "CustomerId": "string",
      "Installments": 0,
      "AdministratorId": "string",
      "TitleNumber": "string",
      "VoucherKey": "string",
      "ApprovalCode": "string",
      "Relocated": true,
      "PaymentDate": "2024-07-20T01:54:29.496Z"
    }
  ],
  "error": [
    {
      "erro": "string",
      "stackTrace": "string"
    }
  ]
}  

Essa resposta indica que a inclusão do registro foi bem-sucedida.

Não autorizado (401)

Indica que a requisição não foi autorizada. Certifique-se de que você possui as credenciais adequadas para acessar este endpoint.

Erro Interno (500)


Json
{
  "erro": "string",
  "stackTrace": "string"
}
  

Indica que ocorreu um erro interno no servidor durante o processamento da requisição. O campo erro fornece uma descrição do erro, e stackTrace pode conter informações adicionais para diagnóstico.

Endpoint GET /accountingmovement/order/{orderId}/fulfillment/{fulfillmentId} - Pesquisa por OrderOriginId (PEDIDO_ID_ORIGEM) / DeliveryOriginId (ID_ENTREGA_ORIGEM)

GET /accountingmovement/order/{orderId}/fulfillment/{fulfillmentId}

Descrição

O endpoint GET /accountingmovement/order/{orderId}/fulfillment/{fulfillmentId} é utilizado para pesquisar registros na tabela CTB_MOVIMENTO_B2C com base nos identificadores de origem do pedido (OrderOriginId) e de origem da entrega (DeliveryOriginId).

Parâmetros

Parâmetros na URL

  • orderId (obrigatório): Identificador de origem do pedido (OrderOriginId).
  • fulfillmentId (obrigatório): Identificador de origem da entrega (DeliveryOriginId).

Parâmetros na Query

  • page_size (opcional): Quantidade de registros por página.
  • current_page (opcional): Página corrente.

Respostas

Sucesso (200)


Json
{
  "Pagination": {
    "TotalCount": 0,
    "PageSize": 0,
    "CurrentPage": 0
  },
  "Items": [
    {
      "InvoiceId": "string",
      "BranchId": "string",
      "OrderId": 0,
      "OrderOriginId": "string",
      "DeliveryOriginId": "string",
      "PaymentNumber": "string",
      "PaymentTypeId": "string",
      "PaymentDate": "2024-07-20T02:02:25.096Z",
      "DueDate": "2024-07-20T02:02:25.096Z",
      "AmountPaid": 0,
      "CustomerId": "string",
      "Installments": 0,
      "AdministratorId": "string",
      "ApprovalCode": "string",
      "VoucherKey": "string",
      "TitleNumber": "string",
      "Relocated": true,
      "Canceled": true,
      "UpdateDate": "2024-07-20T02:02:25.096Z"
    }
  ]
}
  

Essa resposta indica que a pesquisa foi bem-sucedida e retorna os dados dos registros correspondentes.

Não autorizado (401)

Indica que a requisição não foi autorizada. Certifique-se de que você possui as credenciais adequadas para acessar este endpoint.

Erro Interno (500)


Json
{
  "erro": "string",
  "stackTrace": "string"
}
  

Indica que ocorreu um erro interno no servidor durante o processamento da requisição. O campo erro fornece uma descrição do erro, e stackTrace pode conter informações adicionais para diagnóstico.

Endpoint GET /accountingmovement/transferDate/{date} - Pesquisa por Data alteração (data_para_transferencia)

GET /accountingmovement/transferDate/{date}

Descrição

O endpoint GET /accountingmovement/transferDate/{date} é utilizado para pesquisar registros na tabela CTB_MOVIMENTO_B2C com base na data de alteração (data_para_transferencia).

Parâmetros na URL

  • date (obrigatório): Data de alteração (data_para_transferencia) no formato date-time.

Parâmetros na Query

  • page_size (opcional): Quantidade de registros por página.
  • current_page (opcional): Página corrente.

Respostas

Sucesso (200)


Json
{
  "Pagination": {
    "TotalCount": 0,
    "PageSize": 0,
    "CurrentPage": 0
  },
  "Items": [
    {
      "InvoiceId": "string",
      "BranchId": "string",
      "OrderId": 0,
      "OrderOriginId": "string",
      "DeliveryOriginId": "string",
      "PaymentNumber": "string",
      "PaymentTypeId": "string",
      "PaymentDate": "2024-07-20T02:10:53.380Z",
      "DueDate": "2024-07-20T02:10:53.380Z",
      "AmountPaid": 0,
      "CustomerId": "string",
      "Installments": 0,
      "AdministratorId": "string",
      "ApprovalCode": "string",
      "VoucherKey": "string",
      "TitleNumber": "string",
      "Relocated": true,
      "Canceled": true,
      "UpdateDate": "2024-07-20T02:10:53.380Z"
    }
  ]
}   

Essa resposta indica que a pesquisa foi bem-sucedida e retorna os dados dos registros correspondentes.

Não autorizado (401)

Indica que a requisição não foi autorizada. Certifique-se de que você possui as credenciais adequadas para acessar este endpoint.

Erro Interno (500)


Json
{
  "erro": "string",
  "stackTrace": "string"
}
   

Indica que ocorreu um erro interno no servidor durante o processamento da requisição. O campo erro fornece uma descrição do erro, e stackTrace pode conter informações adicionais para diagnóstico.

Exemplo do Swagger: