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:
[login to view URL]
Envio Teste:
{
"codigoEmpresa": "03533920000163",
"cpf": "008.399.850-02",
"cnpj": "",
"horaVenda": "19:45:43",
"dataVenda": "04/05/2024",
"codigoVenda": "[login to view URL]",
"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 [login to view URL] = [login to view URL] and [login to view URL] = [login to view URL]
inner join notaitem ni on [login to view URL] = [login to view URL] and [login to view URL] = [login to view URL] )
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
Caro Jrcomparin,
Estou interessado em desenvolver a integração da API para o projeto descrito. Tenho experiência em integrações de sistemas e posso entregar este projeto de forma eficiente.
Aguardo a oportunidade de contribuir com esse desafio.
Atenciosamente,
Christopher
Hello, there.
I understand you need an API integration to send sales data from Oracle DB to a server.
I have experience in Oracle DB and API integrations.
I'll develop a script to fetch new sales every minute and send data via the provided API.
Could you confirm the exact table structure and fields used?
Do you have any specific error handling requirements?
Thanks for your job posting.