Pular para o conteúdo

Requisições Reflexa

Requisições Reflexa

Por Heron Rangel
Publicado em 21 de maio de 2025 – Atualizado em 21 de maio de 2025

Fazendo as requisições

Todas as consultas abaixo deverão ser inclusas em uma requisição POST com um json no modelo abaixo passando o SQL dentro do campo query:

				
					curl -X POST http://hfe09ceqtz9.sn.mynetname.net:8090 \
     -H "Content-Type: application/json" \
     -d '{"query": "SELECT * FROM t_clientes;"}'

				
			

Para criar um pedido será necessário ter algumas informações em sua base de dados, como cliente, forma de pagamento, condição de pagamento.

Veja abaixo como obter os dados citados acima:

Condições de pagamento

Essa consulta irá retornar todas as condições de pagamento cadastradas no sisop.

				
					SELECT t_a_cond.IDCond, t_a_cond.plano, t_a_cond.parcelas FROM t_a_cond;

// IDCond = ID da condiçao de pagamento.
// plano = Nome da condiçao de pagamento.
// parcelas = Quantidade de parcelas.
				
			

Formas de pagamento

Essa consulta irá retornar todas as formas de pagamento cadastradas no sisop.

				
					SELECT t_a_forma.IDForma, t_a_forma.forma_pg FROM t_a_forma;

// IDForma = ID da forma de pagamento.
// forma_pg = Nome da forma de pagamento.
				
			

Clientes

Essa consulta irá retornar todos os clientes cadastrados no sisop.

				
					SELECT t_cliente.IDCad, t_cliente.cliente FROM t_cliente;

// IDCad = ID do cliente.
// cliente = Razao social do cliente.
				
			

Agora que você já tem os dados necessários no seu banco de dados, vamos criar os pedidos.

Criando um pedido

				
					INSERT INTO t_os (IDTipoPed, dt, IDCad, Total_itens, IDCond, IDVen, Vlr_Total, importado, usuario_cad, IDSt, IDExt, total_unid, pDesc, vDesc) VALUES ({IDTipo}, Now(), {IDCad}, '{Total_itens}', {IDCond}, {IDCad}, '{vlr_total}', true, '{usuario_cad}', 0, {IDExt}, {total_unid}, {pDesc}, {vDesc});

// IDTipoPed = Pode ser criado um tipo de pedido fixo no sisop e colocar o ID fixo aqui.

// dt = Data atual.

// IDCad = ID do cliente do pedido.

// IDCond = ID da condiçao de pagamento.

// IDVen tambem pode ser criado um vendedor fixo no sisop e coloar o iD fixo aqui.

// usuario_cad = Nome do usuario que esta criando o pedido.

// IDExt = ID externo do pedido, ou seja, ID do seu sistema que esta integrando.

// total_unid = Total de unidades dos produtos somados.

// pDesc = Porcentagem de desconto do pedido.

// vDesc = Valor do desconto do pedido.
				
			

Inserindo produtos no pedido

				
					INSERT INTO t_os_desc (codos, Item, IDPro, quant, pDesc, vlr, vTotal) 
VALUES ({codos}, {Item}, {IDPro}, {quant} / 100, '{pDesc}', '{vlr}', '{vTotal}');

// codos = ID do pedido.

// Item = Numero da sequencia do item dentro do pedido, por ex item 2.

// IDPro = ID do produto.

// quant = Quantidade do produto.

// pDesc = Porcentagem de desconto do produto.

// Valor do produto.

// Valor total do produto.


				
			

Heron Rangel

Desenvolvimento
Home
Ajuda!
Parceiros
Buscar
×

 

Olá! 😁

Selecione o contato que deseja iniciar a conversa!

×