Agora no Bluesoft ERP, é possível realizar a apuração de lançamentos na conta comercial via API

Para agilizar o fechamento de acordos e permitir a integração com sistemas externos de gestão de contratos, desenvolvemos um novo recurso nas APIs do Bluesoft ERP.

Agora, é possível realizar a apuração de lançamentos na conta comercial diretamente via API, automatizando um processo que antes exigia ação manual em tela.

O que mudou?

Disponibilizamos o endpoint POST /api/compras/acordos-comerciais/apuracao. Com ele, você pode processar uma lista de movimentos da conta comercial e gerar os respectivos acordos no ERP.

A nova rota suporta dois tipos principais de apuração:

1. Acordo Comercial: Para apurações que geram crédito ou débito em mercadoria/verba.

2. Acordo Financeiro: Para apurações que geram boletos ou duplicatas no Contas a Pagar, exigindo dados bancários e rateio de centro de resultado.

Principais Funcionalidades

Flexibilidade no Agrupamento: É possível definir como os movimentos serão agrupados no acordo gerado através do campo gerarAcordoAgrupado:

    ◦ NAO: Gera conforme a regra básica (um por movimento).

    ◦ POR_N_ACORDO_PRODUTO: Agrupa movimentos que tenham o mesmo número de acordo de origem.

    ◦ TOTAL_GERAL: Soma todos os movimentos selecionados em um único acordo resultante.

Validação de Status: A API garante a integridade dos dados, rejeitando a operação caso algum dos movimentos enviados já tenha sido apurado anteriormente.

Escopo: Neste lançamento, a apuração está disponível para o escopo Por Loja (UM_ACORDO_POR_LOJA).

Exemplo de Utilização

Para realizar a apuração, é necessário enviar o tipo de acordo desejado (COMERCIAL ou FINANCEIRO) e preencher o objeto de configuração correspondente.

Exemplo de JSON para acordo comercial:

{
    "tipoApuracao": "UM_ACORDO_POR_LOJA",
    "tipoAcordo": "COMERCIAL",
    "movimentosKeys": [
        0
    ],
    "configuracaoComercial": {
        "fornecedorDestinoKey": 4102,
        "fornecedorDivisaoDestinoKey": 1,
        "setorCompraKey": 1,
        "representanteKey": 0,
        "negociadorKey": 0,
        "tipoLancamentoCreditoKey": 0,
        "tipoLancamentoDebitoKey": 0,
        "gerarAcordoAgrupado": "NAO",
        "lojaKeyParaImpressao": 0,
        "modeloAcordoComercialKey": 0,
        "pedidoKey": 0,
        "descricaoAcordo": "string",
        "tipoformaPagamento": "ABATIMENTO_NF",
        "dataVencimentoComercial": "2019-08-24",
        "dataNegociacao": "2019-08-24T14:15:22Z",
        "qtdParcelas": 1,
        "observacoes": [
            "string"
        ]
    }
}

Exemplo de JSON para acordo financeiro:


{
"tipoApuracao": "UM_ACORDO_POR_LOJA",
"tipoAcordo": "COMERCIAL",
"movimentosKeys": [
    0
],
"configuracaoFinanceira": {
    "setorCompraKey": 1,
    "tipoLancamentoKey": 1,
    "dataAcordo": "24/11/2026",
    "dataVencimento": "25/11/2026",
    "tipoCobranca": "BANCO",
    "tipoFormaPagamento": "CHEQUE",
    "prioridadeAcordo": "NORMAL",
    "modeloAcordoComercialKey": 0,
    "representanteKey": 0,
    "descricaoAcordo": "string",
    "negociadorKey": 0,
    "qtdParcelas": 1,
    "distribuicao": [
        {
            "observacao": "string",
            "contaBancariaKey": 0
        }
    ],
    "matrizKeys": [
        0
    ],
    "rateioCentroResultados": [
        {
            "centroResultadoKey": 0,
            "porcentagem": 0,
            "canaisDeVenda": [
                {
                    "canalVendaKey": 1,
                    "porcentagem": 0
                }
            ]
        }
    ],
    "gerarAcordoAgrupado": "NAO"
}
}

Para conhecer mais sobre como é a utilização dessa ferramenta, clique aqui.

Para saber mais sobre a utilização das APIs do ERP, clique aqui.

Disponível a partir da versão r365.01