Histórico da Página
...
- cnpj_empresa
- cod_query
- cod_for
- loj_for
...
Para execução da Query 01
{
"cnpj_empresa":"53485215000106",
"cod_query":"01",
"cod_cli":"000094",
"loj_cli":"01"
}
Para execução da Query 02
{
"cnpj_empresa":"53485215000106",
"cod_query":"02",
"cod_cli":"000094",
"loj_cli":"01"
}
Para execução da Query 03
{
"cnpj_empresa":"53485215000106",
"cod_query":"03",
"cod_cli":"000094",
"loj_cli":"01"
}
Para execução da Query 04
{
"cnpj_empresa":"53485215000106",
"cod_query":"04",
"cod_cli":"000094",
"loj_cli":"01"
}
Para execução da Query 05
{
"cnpj_empresa":"53485215000106",
"cod_query":"05",
"cod_cli":"000094",
"loj_cli":"01"
}
Para execução da Query 06
{
"cnpj_empresa":"53485215000106",
"cod_query":"05",
"cod_cli":"",
"loj_cli":""
}
Para execução da Query 07
{
"cnpj_empresa":"53485215000106",
"cod_query":"07",
"cod_bem":"0000000002",
"placa":"EEEEEEEE"
}
Para execução da Query 08
{
"cnpj_empresa":"53485215000106",
"cod_query":"08",
"cod_for":"000006",
"loj_for":"01"
}
Para execução da Query 09
{
"cnpj_empresa":"53485215000106",
"cod_query":"09",
"cod_for":"000006",
"loj_for":"01"
}
Parâmetros de entrada para retornar a ultima AS, o ulitmo Projeto e Obra da FQ4 (10)
- cnpj_empresa- Empresa logada no aplicativo - SIGAMAT
- cod_query- Código da Query que será executada para a exbição dos dados de retorno no APP, as queries são executadas juntamente com a rotina banco de queries do APP, rotina LOCA098
- cod_bem - código do Bem a ser filtrado
Obrigatórios:
- cnpj_empresa
- cod_query
- cod_bem
Request:
Para execução da Query 01 { Para execução da Query 02 { Para execução da Query 03 { Para execução da Query 04 { Para execução da Query 05 { Para execução da Query 06 { Para execução da Query 07 { Para execução da Query 08 { "cod_for":"000006", Para execução da Query 09 { Para execução da Query 10 { | |
Retorno esperado:
Response:
cod_query = 01 { cod_query = 02 { cod_query = 03 { cod_query = 04 { cod_query = 05 { cod_query = 06 { } cod_query = 07 |
Retorno esperado:
Response:
cod_query = 01 { { [
{ " DA4T9_ CODFILIAL": " LOC001D MG 01", " DA4T9_ NOMECODBEM": " DENNIS30000000002", " DA4T9_ CGCNOME": " 12345678901ATIVO 0000000002", " DA4T9_ NUMCNHPLACA": " 1234567890EEEEEEEE" } , {
" DA4T9_ CODCODFAMI": " LOC005FAM01", " DA4T6_NOME": " DENNIS1FAMILIA DE BENS 01" ,
}] cod_query = 08 { Retorno": " 12345678901OK", "Dados": "1234567890"}, [ NOTA": " LOC004TESTE", OS": " DENNIS2002249", PED_ CGCCOMPRA": " 12345678901TSUBA0", } ] } cod_query = 03 {"Retorno": "OK", "Dados": [ { VLR_TOTAL": 100, EMISS_ NOMENOTA": " MOTORISTA SIGALOC20250625", PARCELA": 1"", } cod_query = 04 {" RetornoPREV_PAGTO": " OK20250625", "PAGO_EM": [{" QTDE_BENS_MANUTENCAO" : 1}]}
cod_query = 05 { NOTA": " OKTESTE2", OS": [{" QTDE_MOTORISTAS": 4}]} cod_query = 06 { cod_query = 09 { } cod_query = 07 { cod_query = 08 { cod_query = 10 { cod_query = 09 { |
04. DEMAIS INFORMAÇÕES
Para saber as queries que são executadas no app, seguem abaixo com seus respectivos códigos:
...
cod03
SELECT COUNT(*) AS QTDE_NOTIFICACOES_MULTAS
FROM xEmp('TRX') TRX
INNER JOIN xEmp('FP0') FP0
ON FP0_FILIAL = xFilial('FP0')
AND FP0.D_E_L_E_T_ = ' '
AND FP0_CLI = '${CLIENT_ID}'
AND FP0_LOJA = '${CLIENT_LOJA}'
INNER JOIN xEmp('FPA') FPA
ON FPA_FILIAL = xFilial('FPA')
AND FPA_PROJET = FP0_PROJET
AND FPA.D_E_L_E_T_ = ' '
AND FPA_PROJET = FP0_PROJET_AS <> ''
AND TRX_TPMULT = 'NOTIFICACAO'
WHERE TRX_FILIAL = xFilial('TRX')
AND TRX_AS = FPA_AS
AND FPATRX.D_E_L_E_T_ = ' '
cod04
SELECT COUNT(*) AS QTDE_BENS_MANUTENCAO
AND FPA_AS <> ''FROM xEmp('FQF') FQF
AND TRX_TPMULT = 'NOTIFICACAO'INNER JOIN xEmp('FP0') FP0
WHERE TRX ON FP0_FILIAL = xFilial('TRXFP0')
AND TRXFQF_AS PROJET = FPAFP0_ASPROJET
AND TRXFP0.D_E_L_E_T_ = ' '
cod04
SELECT COUNT(*) AS QTDE_BENS_MANUTENCAO AND FP0_CLI = '${CLIENT_ID}'
FROM xEmp('FQF') FQF AND FP0_LOJA = '${CLIENT_LOJA}'
INNER JOIN xEmp('FP0FQE') FP0FQE
ON FP0FQE_FILIAL = xFilial('FP0FQE')
AND FQFFQE_PROJET CODIGO = FP0FQF_PROJETSUBST
AND FP0FQE.D_E_L_E_T_ = ' '
WHERE FQF_FILIAL = ' '
AND FP0_CLI = '${CLIENT_ID}FQF_OS <> ''
AND FQF_DPRFIM = ''
AND FP0_LOJA = '${CLIENT_LOJA}'FQF.D_E_L_E_T_ = ' '
cod05
SELECT COUNT(*) AS QTDE_MOTORISTAS
INNER JOIN FROM xEmp('FQEDA4') FQEDA4
ON FQEWHERE DA4_FILIAL = xFilial('FQEDA4')
AND DA4_CODCLI = '${CLIENT_ID}'
AND FQE_CODIGO = FQF_SUBSTDA4_LOJCLI = '${CLIENT_LOJA}'
AND FQEDA4.D_E_L_E_T_ = ' ' WHERE FQF_FILIAL = ' '
AND FQF_OS <> ''
AND FQF_DPRFIM = ''
AND FQF
cod06
SELECT T4_SERVICO, T4_NOME,TE_CARACTE "
FROM "+RETSQLNAME("ST4")+" ST4 "
INNER JOIN "+RetSqlName("STE")+" STE ON TE_TIPOMAN = T4_TIPOMAN AND STE.D_E_L_E_T_ = ' 'cod05
SELECT COUNT(*) AS QTDE_MOTORISTAS
FROM xEmp('DA4') DA4
WHERE DA4_ FILIAL = xFilial( ' DA4 ' )
AND DA4_CODCLI = '${CLIENT_ID}'
AND DA4_LOJCLI = '${CLIENT_LOJA}'
AND DA4AND TE_CARACTE = 'C' "
WHERE T4_FILIAL = '" + xFilial('ST4') + "' "
AND ST4.D_E_L_E_T_ = ' ' "
cod06SELECT
T4_SERVICO, T4_NOME,TE_CARACTE "
cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME "
cQuery += "FROM "+RETSQLNAME("ST4ST9")+" ST4 "
ST9 "
cQuery += "INNER JOIN "+RetSqlName("STEST6")+" STE ST6 ON TET6_TIPOMAN CODFAMI = T4T9_TIPOMAN CODFAMI AND STEST6.D_E_L_E_T_ = '' AND TE_CARACTE = 'C' "
WHERE T4"
cQuery += "WHERE T9_FILIAL = '" + xFilial('ST4ST9') + "' "
If !Empty(cPlaca)
AND ST4.D_E_L_E_T_ = ' ' "
cod06
cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME "
cQuery += "FROM "+RETSQLNAME("ST9")+" ST9 " cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
EndIf
If !Empty(cBem)
cQuery += "AND T9_CODBEM = '" + cBem + "' "
EndIf
cQuery += "INNER JOIN "+RetSqlName( "ST6")+" ST6 ON T6_CODFAMI = T9_CODFAMI AND ST6AND ST9.D_E_L_E_T_ = ' ' "
EndIf
cod07
cQuery +:= "WHERE SELECT T9_FILIAL = '" + xFilial('ST9') + "' "
If !Empty(cPlaca)
cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
EndIf
If !Empty(cBem)
, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME "
cQuery += "FROM "+RETSQLNAME("ST9")+" ST9 "
cQuery += "INNER JOIN "+RetSqlName("ST6")+" ST6 ON T6_CODFAMI = T9_CODFAMI AND ST6.D_E_L_E_T_ = '' "
cQuery += "AND WHERE T9_CODBEM FILIAL = '" + cBem xFilial('ST9') + "' "
EndIf If !Empty(cPlaca)
cQuery += "AND ST9.D_E_L_E_T_ = ' ' "
EndIf
cod07
cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME "
cQuery += "FROM "+RETSQLNAME("ST9")+" ST9 "
cQuery += "INNER JOIN "+RetSqlName("ST6")+" ST6 ON T6_CODFAMI = T9_CODFAMI AND ST6.D_E_L_E_T_ = '' "
cQuery += "WHERE T9_FILIAL = '" + xFilial('ST9') + "' "
If !Empty(cPlaca)
cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
EndIf
If !Empty(cBem)
cQuery += "AND T9_CODBEM = '" + cBem + "' "
EndIf
cQuery += "AND ST9.D_E_L_E_T_ = ' ' "
cod08
LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
EndIf
If !Empty(cBem)
cQuery += "AND T9_CODBEM = '" + cBem + "' "
EndIf
cQuery += "AND ST9.D_E_L_E_T_ = ' ' "
cod08
cQuery := "SELECT SF1.F1_DOC NOTA, "
cQuery += "MAX(FH1.FH1_ORDEM) OS, "
cQuery += "MAX(FH1.FH1_PEDCOM) PED_COMPRA, "
cQuery += "SE2.E2_VALOR VLR_TOTAL, "
cQuery += "MAX(SF1.F1_EMISSAO) EMISS_ cQuery := "SELECT SF1.F1_DOC NOTA, "
cQuery += "MAX(FH1SE2.FH1E2_ORDEMPARCELA) OSPARCELA, "
cQuery += "MAX(FH1SE2.FH1E2_PEDCOMEMISSAO) PEDPREV_COMPRAPAGTO, "
cQuery += "MAX(SE2.E2_VALOR VLR_TOTAL, "BAIXA) PAGO_EM "
cQuery += "FROM "+RETSQLNAME("SE2")+" SE2 "
cQuery += "MAX(SF1.F1_EMISSAO) EMISS_NOTA, += "INNER JOIN "+RetSqlName("SD1")+" SD1 ON SD1.D1_FILIAL = SE2.E2_FILIAL "
cQuery += "(AND SD1.D1_DOC = SE2.E2_PARCELA) PARCELA, _NUM AND SD1.D_E_L_E_T_ = '' "
cQuery += "MAX(AND SD1.D1_FORNECE = SE2.E2_EMISSAO) PREV_PAGTO, "
cQuery += "MAX(FORNECE AND SD1.D1_LOJA = SE2.E2_BAIXA) PAGO_EM "
cQuery += "FROM "+RETSQLNAME("SE2")+" SE2 " LOJA "
cQuery += "INNER JOIN "+RetSqlName("SD1SF1")+" SD1 SF1 ON SD1SF1.D1F1_FILIAL = SE2SD1.E2D1_FILIAL "
cQuery += "AND SD1SF1.D1F1_DOC = SE2SD1.E2D1_NUM DOC AND SD1SF1.D_E_L_E_T_ = '' "
cQuery += "AND SD1.D1_FORNECE = SE2.E2_FORNECE AND SD1.D1_LOJA = SE2.E2_LOJA AND SF1.F1_FORNECE = '"+cCodFor+"' AND SF1.F1_LOJA = '"+cLojFor+"' "
cQuery += "INNER JOIN "+RetSqlName("SF1FH1")+" SF1 FH1 ON SF1FH1.F1FH1_FILIAL = SD1.D1_FILIAL "
cQuery += "AND SF1.F1_DOC AND FH1.FH1_PEDCOM = SD1.D1_PEDIDO AND FH1.FH1_CODIGO = SD1.D1_DOC COD AND SF1FH1.D_E_L_E_T_ = '' AND SF1.F1_FORNECE "
cQuery += "WHERE SE2.E2_FILIAL = '" + cCodForxFilial('SE2') + "' AND SF1.F1_LOJA = '"+cLojFor+"SE2.D_E_L_E_T_ = '' "
cQuery += "INNER JOIN "+RetSqlName("FH1")+" FH1 ON FH1.FH1_FILIAL = SD1.D1_FILIAL "GROUP BY SF1.F1_DOC,SE2.E2_VALOR,SE2.E2_PARCELA "
cod09
cQuery +:= "AND FH1.FH1_PEDCOM = SD1.D1_PEDIDO AND FH1.FH1_CODIGO = SD1.D1_COD AND FH1.D_E_L_E_T_ = '' SELECT AIA_DATATE,AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO, "
cQuery += "WHERE SE2SB1.E2_FILIAL = '" + xFilial('SE2') + "' AND SE2.D_E_L_E_T_ = '' B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIB.AIB_ITEM "
cQuery += "GROUP BY SF1.F1_DOC,SE2.E2_VALOR,SE2.E2_PARCELA "
cod09
cQuery := "SELECT AIA_DATATE,AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO, FROM "+RETSQLNAME("AIA")+" AIA "
cQuery += "INNER JOIN "+RetSqlName("AIB")+" AIB ON AIA.AIA_CODTAB = AIB.AIB_CODTAB "
cQuery += "SB1AND AIA.B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIB.AIB_ITEM AIA_FILIAL = AIB.AIB_FILIAL AND AIB.AIB_FILIAL = '" + xFilial('AIB') + "' AND AIB.D_E_L_E_T_ = '' "
cQuery += "AND AIB.AIB_CODFOR = "FROM "+RETSQLNAME("AIA")+" AIA " '"+cCodFor+"' AND AIB.AIB_LOJFOR = '"+cLojFor+"' AND AIB.D_E_L_E_T_ = '' "
cQuery += "INNER JOIN "+RetSqlName("AIBSB1")+" SB1 ON AIB ON AIA.AIAAIB_CODTAB CODPRO = AIBSB1.AIBB1_CODTAB COD "
cQuery += "AND AIA.AIA_FILIAL = AIB.AIB_FILIAL AND AIB.AIBSB1.B1_FILIAL = '" + xFilial('AIBSB1') + "'AND AIBSB1.D_E_L_E_T_ = '' "
cQuery += "AND AIB.AIB_CODFOR = '"+cCodFor+"' AND AIB.AIB_LOJFOR += "WHERE AIA.AIA_FILIAL = '" + cLojForxFilial('AIA') + "' AND AIBAIA.D_E_L_E_T_ = '' "
cQuery += "INNER JOIN AND AIA.AIA_DATATE >= '"+RetSqlNameDTOS(dDataBase)+"SB1")+" SB1 ON ' "
cQuery += "ORDER BY AIB.AIB_CODPRO = SB1.B1_COD CODTAB "
cod10
cQuer := "SELECT * "
cQuery cQuer += "AND SB1.B1_FILIAL = 'FROM "+ xFilial('SB1'RETSQLNAME("FQ4")+" 'AND SB1.D_E_L_E_T_ = '' FQ41 "
cQuery cQuer += "WHERE AIAFQ41.AIAFQ4_FILIAL = '" + xFilial('AIAFQ4') + "' AND AIAFQ41.D_E_L_E_T_ = '' "
cQuery cQuer += "AND AIA.AIA_DATATE >FQ41.R_E_C_N_O_ = '"+DTOSstr(dDataBaseTRBFQ4->RECNO)+"' "
cQuery += "ORDER BY AIB.AIB_CODTAB "
05. ASSUNTOS RELACIONADOS
...