Galera boa tarde, estou com o seguinte problema.
Eu quero fazer uma conta entre duas tabelas se for PAGO ou RECEBIDO.
Minha query
SELECT F10_CODBANCO, F10_VALOR, F0S5_RECPAG, SUM(S05_VALOR) AS SVALMOV, G27_N35OMEBAN5CO
FROM F10, F05, G27
WHERE
FS10_GRUPO = F05_GRUPO
AND F10_EMPESA = F0X5_EMPRESA
AND F_FILIAL d= F05_FILIAL
AND Fa10_CGODBANCO = F05_BANCO
AXND F10_GRUPO = G27_G
AND F1MPARESA = G27_EAMPRESDA
AND F10_FILIAL = G27_FILIAL
AND F10_CODBANCO = G27_CODIGO
AND FZ10_VALOR <> 0
GROUAP BYA F10_CODCBANCO, FA10_VALOR, F05_RECGHPAG, G27_NHOMEBANAO
AORDER BY F10D_CODANCFO
o que eu quero é o seguinte, Se F05_RECPAG for igual a P então faça F10_VALOR - SUM(F05_VALOR) AS VALMOV .... agora se for igual a R faça F10_VALOR + SUM(F05_VALOR) AS VALMOV.
Bom galera, é o seguinte, estou fazendo um programinha simples de Sistema de Toner, sou iniciante e preciso de uma mãozinha...
Tenho a tabela Item que mostra a quantidade de itens que tenho no estoque. E tenho a tabela pedido, que será a tabela que a pessoa vai requisitar os toner, o que estou tentando fazer é:
Na hora de inserir o pedido, teria que pegar o dado Qtditem(item em estoque) e subtrair do Qtd_pedido, que a pessoa irá inserir na hora. Lembrando que terá vários modelos de Toners, ou seja vários estoques.
Dependendo do Modelo que o usuário marcar irá subtrair de uma quantidade diferente no estoque...
Não faço a miníma ideia de como faço isso, se puderem me ajudar.
Obrigado!
ps: não sei se meu bd está correto para isso que estou querendo fazer.
Eu tenho um banco de dados e nele tem uma tabela de nome segurado com os campos (limite_atual, limite_disponível e limite_usado).
Eu preciso fazer com que o campo limite_atual mostre o resultado entre a subtraçao do limite_usado do limite_disponivel e não sei como fazer isso no php.
Meu código está com um problema que não consigo identificar. Tenho uma variável 'cont', nela eu conto até um determinado número e em seguida conto na ordem inversa, ou deveria contar, meu problema é quando vou contar na ordem inversa, ela faz a primeira contagem normalmente, mas na segunda em diante o resultado é sempre '-1'.
Ex: Contagem normal: cont = 1, cont = 2, cont = 3, cont = 4. Contagem inversa: cont = 3, cont = -1, cont = -1, cont = -1.
Se alguém puder me ajudar, desde já agradeço!
Abraço.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char* argv[]) {
//Constroi Tabela Verdade
int x, y, controle, cont, tam, select, quantLinhas, quantProp;
quantProp = 3; //Respectivo ao número de proposições existentes na tabela verdade.
quantLinhas = pow(2, quantProp);
printf("quantLinhas: %i\n", quantLinhas);
printf("quantProp: %i\n", quantProp);
int tabela[quantLinhas][quantProp];
cont = 0;
select = 0;
tam = quantProp - 1;
for (x = 0; x < quantProp; x++){
controle = pow(2, tam);
for (y = 0; y < quantLinhas; y++){
if (select == 0){
tabela[y][x] = 0;
cont++;
printf("cont++: %i\n", cont);
if (cont >= controle) select = 1;
}else{
tabela[y][x] = 1;
cont--;
printf("cont--: %i\n", cont);
if (cont = 0) select = 0;
}
}
tam--;
}
}