giganet_conecta
Version:
Aplicação com o fim de facilitar conexões com APi's e Banco de Dados (MySql & Mongo).
75 lines (70 loc) • 2.35 kB
JavaScript
const { default: axios } = require("axios");
module.exports = async function ({
id_fornecedor,
data_emissao,
data_vencimento,
valor,
id_caixa,
tipo_pagamento,
documento,
id_planejamento_analitico,
id_filial,
despesa_veiculo,
obs,
}) {
try {
const token = process.env.conecta_api_ixc_soft_token;
return await axios({
method: "POST",
url: "https://giganet-rs.com.br/webservice/v1/fn_apagar",
headers: {
"content-type": "application/json",
Authorization: "Basic " + Buffer.from(token).toString("base64"),
},
// Passado a ordem de serviço modificado
data: JSON.stringify({
id_fornecedor, //Obrigatórios (number)
data_emissao, //Obrigatórios (date)
data_vencimento, //Obrigatórios (date)
valor, //Obrigatórios (number)
id_contas: id_caixa, //Obrigatórios (number)
tipo_pagamento, //Obrigatórios (string)
documento, //Obrigatórios (number)
id_conta: id_planejamento_analitico, // (number)
filial_id: id_filial, //Obrigatórios (number)
despesa_veiculo: despesa_veiculo ? "S" : "N", //Obrigatórios (string)
obs: obs ? obs : "", // (string)
previsao: "N", //Obrigatórios (string)
liberado: "S", //Obrigatório (string)
status_auditoria: "N",
// "id_dado_bancario": "",
// "chave_pix": "",
// "codigo_barras": "",
// "numero_nota": "",
// "id_entrada": "",
// "status": "",
// "tipo_conta": "",
// "duplicata": "",
// "lote": "",
// "previsao_conta_despesa": "",
// "id_lote_importac;ao": "",
// "id_conta_class_finan_a": "",
// "comunicado": "",
// "valor_aberto": "",
// "valor_pago": "",
// "data_pagamento": "",
// "debito_data": "",
// "valor_total_pago": "",
// "valor_cancelado": "",
// "data_cancelamento": "",
// "id_mot_cancelamento": "",
// "id_lote_pagamento": "",
// "id_conta_class_finan": "",
// "valor_class_finan": "",
// "json_class_finan": ""
}),
});
} catch (error) {
throw `Erro em inserir um financeiro a pagar no IXC Soft: ${error}`;
}
};