desenvolver uma integração API
Budget: $250 – $750 USD
Desenvolver uma integração API que envie os dados das vendas feitas pelo ERP armazenadas no Banco de Dados Oracle, para outro servidor, através de uma API de integração a ser enviado pelo Endereço :
URL:
https://us-central1-postos-comparin.cloudfunctions.net/api/document
Envio Teste:
{
"codigoEmpresa": "03533920000163",
"cpf": "008.399.850-02",
"cnpj": "",
"horaVenda": "19:45:43",
"dataVenda": "04/05/2024",
"codigoVenda": "https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?p=43240503533920000163651010003185671459227411",
"valorVendaTotal": "257.54",
"produtos": [
{
"codigoSequencia": "1",
"codigoProduto": "2",
"nomeProduto": "GASOLINA COMUM",
"quantidade": "990.15",
"valorUnitario": "5.92",
"valorVenda": "5865.63"
},
{
"codigoSequencia": "2",
"codigoProduto": "2",
"nomeProduto": "GASOLINA COMUM",
"quantidade": "74.50",
"valorUnitario": "5.92",
"valorVenda": "441.31"
}
]
}
-------------------------------------------------------------
Será necessário desenvolver um código que pegue as informações das vendas da Tabela NOTAXML , ou
senão desta, das tabelas NOTA - NOTAECF
( select * from nota nt
inner join notaecf ne on ne.idnota = nt.idnota and ne.estab = nt.estab
inner join notaitem ni on ni.idnota = nt.idnota and ni.estab = nt.estab )
Esse robô precisa roda a cada 1 minuto, encontrar novas vendas, captar os dados novos das tabelas,
e enviar as vendas pelo API ( uma venda NFCE ou NFe por vez ), juntar todos os itens de uma mesma venda num único envio, enviar somente uma vez cada venda
URL:
https://us-central1-postos-comparin.cloudfunctions.net/api/document
Envio Teste:
{
"codigoEmpresa": "03533920000163",
"cpf": "008.399.850-02",
"cnpj": "",
"horaVenda": "19:45:43",
"dataVenda": "04/05/2024",
"codigoVenda": "https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?p=43240503533920000163651010003185671459227411",
"valorVendaTotal": "257.54",
"produtos": [
{
"codigoSequencia": "1",
"codigoProduto": "2",
"nomeProduto": "GASOLINA COMUM",
"quantidade": "990.15",
"valorUnitario": "5.92",
"valorVenda": "5865.63"
},
{
"codigoSequencia": "2",
"codigoProduto": "2",
"nomeProduto": "GASOLINA COMUM",
"quantidade": "74.50",
"valorUnitario": "5.92",
"valorVenda": "441.31"
}
]
}
-------------------------------------------------------------
Será necessário desenvolver um código que pegue as informações das vendas da Tabela NOTAXML , ou
senão desta, das tabelas NOTA - NOTAECF
( select * from nota nt
inner join notaecf ne on ne.idnota = nt.idnota and ne.estab = nt.estab
inner join notaitem ni on ni.idnota = nt.idnota and ni.estab = nt.estab )
Esse robô precisa roda a cada 1 minuto, encontrar novas vendas, captar os dados novos das tabelas,
e enviar as vendas pelo API ( uma venda NFCE ou NFe por vez ), juntar todos os itens de uma mesma venda num único envio, enviar somente uma vez cada venda