Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

    • cnpj_empresa- Empresa logada no aplicativo - SIGAMAT
    • cod_query- Código da Query que será executada para a exibição dos dados de retorno no APP, as queries são executadas juntamente com  a rotina banco de queries do APP, rotina LOCA098 (neste caso sempre "11")
    • tabela - alias da tabela, por exemplo: "SA2" (para fornecedores), "SE4" (para condição de pagamento), "SB1" (produtos), etc
    • campopesq - nome do campo em que será pesquisado no banco de dados, por exemplo: "A2_NOME"
    • referencia - o que será pesquisado no campopesq, por exemplo: "JOAO"
    • retornos - os campos que a consulta deverá retornar, por exemplo: "A2_COD, A2_LOJA, A2_NOME"
    • qtd - quantidade de registros que a consulta poderá retornar, por exemplo: "10"

Exemplo para a consulta de fornecedoresRequest:Requisição:


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

{  

...

Exemplo para a consulta de condição de pagamento:

Requisição:

...


  "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",

...

Resultado:

...

   "loj_for":"01",
   "

...

dtini":"

...

20160101",
   "

...

dtfim":

...

"20251231"
 }


Para execução da Query 09

{
   

...

"

...

cnpj_

...

empresa":"

...

53485215000106",
   

...

"

...

cod_

...

query":"

...

09",

...

   

...

"

...

cod_

...

for":"

...

000006",

...

   

...

"

...

loj_

...

for":"

...

01"

...

...

Exemplo para a consulta de produtos:

Requisição:

 

...

}


Para execução da Query 10

{  
  "cnpj_empresa":"53485215000106",
  "cod_query":"10",
  "cod_bem":"0000000002",


Para execução da Query 11

(Fornecedores)

{  
  "cnpj_empresa":"53485215000106",
  "cod_query":"11",
  "tabela":"SA2",
  "campopesq":"A2_NOME",
  "referencia":"JOAO",
  "retornos":"A2_COD,A2_NOME,A2_LOJA",
  "qtd":"10"


Para execução da Query 11

(Condição de pagamento)

{  
  "cnpj_empresa":"53485215000106",
  "cod_query":"11",
  "tabela":"

...

SE4",
  "campopesq":"

...

E4_

...

CODIGO",
  "referencia":"

...

01",
  "retornos":"

...

E4_CODIGO,E4_TIPO,E4_COND,E4_DESCRI",
  "qtd":"

...

30"

...


Para execução da Query 11

(Produtos)

...

{  
 

...

"

...

cnpj_empresa":"

...

53485215000106",
 

...

"

...

cod_query":"11",
  "tabela":"SB1",
  "campopesq":"B1_DESC",
  "referencia":"BASE

...

"

...

,
 

...

"retornos":"B1_COD,B1_DESC",
  "qtd":"

...

10"

...


...




Retorno esperado:
Response:

cod_query = 01

{
   

...

"

...

Retorno": "

...

OK",
   

...

"Dados": [   {

...

      "

...

TRX_

...

NOME": "

...

MOTORISTA SIGALOC",
     

...

"MULTAS": 1
   }

...

]

...

...

}

cod_query = 02

Para execução da Query 01

{
   "cnpj_empresaRetorno": "53485215000106OK",
   "cod_query":"01",
   "cod_cli":"000094Dados":    [
            {
         "DA4_COD": "LOC001",
         "lojDA4_cliNOME": "01DENNIS3",
  }

Para execução da Query 02

{
       "cnpjDA4_empresaCGC": "5348521500010612345678901",
         "codDA4_queryNUMCNH": "021234567890"
      },
    "cod_cli":"000094",
   "loj_cli":"01"
 }

Para execução da Query 03

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"03        {
         "DA4_COD": "LOC005",
         "DA4_NOME": "DENNIS1",
         "codDA4_cliCGC": "00009412345678901",
         "lojDA4_cliNUMCNH": "011234567890"
      }

Para execução da Query 04

,
            {
         "cnpjDA4_empresaCOD": "53485215000106LOC004",
         "codDA4_queryNOME": "04DENNIS2",
         "codDA4_cliCGC": "00009412345678901",
         "lojDA4_cliNUMCNH": "011234567890"
  }    }
   ]
}


cod_query = 03Para execução da Query 05

{
   "cnpj_empresaRetorno": "53485215000106OK",
   "cod_queryDados": "05",[   {
      "codTRX_cliNOME": "000094MOTORISTA SIGALOC",
      "lojQTDE_NOTIFICACOES_cliMULTAS": "01"1
   }]
}


cod_query = 04Para execução da Query 06

{
   "cnpj_empresaRetorno": "53485215000106OK",
   "cod_queryDados": "05",
   "cod_cli[{"QTDE_BENS_MANUTENCAO": 1}]
}


cod_query = 05

{
   "Retorno": "OK",
   "loj_cliDados": [{"QTDE_MOTORISTAS": 4}]
 }


Para execução da Query 07cod_query = 06

{
 


 "

cnpj_empresa

Retorno": "

53485215000106

OK",
   "

cod_query

Dados":

"07",
  "cod_bem":"0000000002",
  "placa":"EEEEEEEE" 

Para execução da Query 08

   [
            {
         "

cnpj

T4_

empresa

SERVICO": "

53485215000106

ELEINS",
         "

cod

T4_

query

NOME": "

08

INSPECAO DE PECAS ELETRICAS",
         "

cod

TE_

for

CARACTE": "

000006

C"
      },
   

"loj_for

        {
         "T4_SERVICO": "

01

ELESUB",
   

"dtini

     "T4_NOME": "

20160101

SUBSTITICAO DE PECAS ELETRICAS",
   

"dtfim

     "TE_CARACTE": "

20251231

C"
      }

Para execução da Query 09

,
            {
         "

cnpj

T4_

empresa

SERVICO": "

53485215000106

MECANI",
         "

cod

T4_

query

NOME": "

09

SERVICO MECANICO",
         "

cod

TE_

for

CARACTE": "

000006

C"

,


   

"loj_for":"01"

  }

Para execução da Query 10

{  
  "cnpj_empresa

,
            {
         "T4_SERVICO": "

53485215000106

CORMNT",
         "

cod

T4_

query

NOME": "

10

CORRETIVA PADRAO MNT",
         "

cod

TE_

bem

CARACTE": "

0000000002

C"

,

}

 

Para execução da Query 11

(Fornecedores)

{  
  "cnpj_empresa


cod_query = 07

{
   "Retorno": "

53485215000106

OK",
   "

cod_query

Dados":

"11",
  "tabela

[   {
      "T9_FILIAL": "

SA2

D MG 01",
      "

campopesq

T9_CODBEM": "

A2_NOME

0000000002",
      "

referencia

T9_NOME": "

JOAO

ATIVO 0000000002",
      "

retornos

T9_PLACA": "

A2_COD,A2_NOME,A2_LOJA

EEEEEEEE",
      "

qtd

T9_CODFAMI": "

10

FAM01",

}

 

Para execução da Query 11

(Condição de pagamento)

{

 


  "

cnpj

T6_

empresa

NOME": "

53485215000106

FAMILIA DE BENS 01"

,


 

"

 }]
}


cod_query = 08

{
   "Retorno": "

11

OK",
   "

tabela

Dados":

"SE4",
  "campopesq

   [
            {
         "NOTA": "

E4_CODIGO

",
         "

referencia

OS": "

01

",
         "

retornos

PED_COMPRA": "

E4_CODIGO,E4_TIPO,E4_COND,E4_DESCRI

",
 

"qtd":"30"

Para execução da Query 11

(Produtos)

{  
  "cnpj_empresa":"53485215000106

       "VLR_TOTAL": 380.74,
         "EMISS_NOTA": "",
         "

cod

NUM_

query

TITU": "

11

FN430_002",
         "

tabela

EMISS_TIT": "

SB1

20230807",
         "

campopesq

PARCELA": "

B1_DESC

",
         "

referencia

PREV_PAGTO": "

BASE

20230807",
 

"retornos":"B1_COD,B1_DESC",
  "qtd":"10"

Retorno esperado:
Response:

cod_query = 01

       "PAGO_EM": ""
      },
            {
         "

Retorno

NOTA": "

OK

",
         "

Dados

OS":

[   {

"",
         "

TRX

PED_

NOME

COMPRA": "

MOTORISTA SIGALOC

",
         "

MULTAS

VLR_TOTAL":

1

500,
   

}]
}

cod_query = 02

{

     "

Retorno

EMISS_NOTA": "

OK

",
   

"Dados":

   

[
            {

 "NUM_TITU": "FINA05001",
         "

DA4

EMISS_

COD

TIT": "

LOC001

20160108",
         "

DA4_NOME

PARCELA": "

DENNIS3

",
         "

DA4

PREV_

CGC

PAGTO": "

12345678901

20160108",
         "

DA4

PAGO_

NUMCNH

EM": "

1234567890

"
      },
            {
         "

DA4_COD

NOTA": "

LOC005

",
         "

DA4_NOME

OS": "

DENNIS1

",
         "

DA4

PED_

CGC

COMPRA": "

12345678901

",
         "

DA4

VLR_

NUMCNH

TOTAL":

"1234567890"
      }

808.12,
         

  {

"EMISS_NOTA": "",
         "

DA4

NUM_

COD

TITU": "

LOC004

FN430_007",
         "

DA4

EMISS_

NOME

TIT": "

DENNIS2

20230807",
         "

DA4_CGC

PARCELA": "

12345678901

",
         "

DA4

PREV_

NUMCNH

PAGTO": "

1234567890

20230807",
     

}

   

]
}

cod_query = 03

{
   "Retorno": "OK

"PAGO_EM": ""
      },
            {
         "NOTA": "",
         "

Dados

OS":

[   {

"",
         "

TRX

PED_

NOME

COMPRA": "

MOTORISTA SIGALOC

",
         "

QTDE

VLR_

NOTIFICACOES_MULTAS

TOTAL":

1

985,
     

}]
}

cod_query = 04

{

   "

Retorno

EMISS_NOTA": "

OK

",
   

"Dados": [{"QTDE_BENS_MANUTENCAO": 1}]
}

cod_query = 05

{
   "Retorno": "OK

     "NUM_TITU": "FINR15006",
         "EMISS_TIT": "20160511",
         "PARCELA": "",
   

"Dados

     "PREV_PAGTO":

[{

"

QTDE_MOTORISTAS": 4}]
}

cod_query = 06

{
20160511",
         "RetornoPAGO_EM": "OK",
   "Dados":     [},
            {
         "T4_SERVICONOTA": "ELEINS",
         "T4_NOMEOS": "INSPECAO DE PECAS ELETRICAS",
         "TEPED_CARACTECOMPRA": "C"
      },
            {"VLR_TOTAL": 1000,
         "T4EMISS_SERVICONOTA": "ELESUB",
         "T4NUM_NOMETITU": "SUBSTITICAO DE PECAS ELETRICASFINR72101",
         "TEEMISS_CARACTETIT": "C20161205"
      },
            {
         "T4_SERVICO"PARCELA": "MECANI",
         "T4PREV_NOMEPAGTO": "SERVICO MECANICO20161205",
         "TEPAGO_CARACTEEM": "C"
      },
            {
         "T4_SERVICONOTA": "CORMNT",
         "T4_NOMEOS": "CORRETIVA PADRAO MNT",
         "TEPED_CARACTECOMPRA": "C"

}

cod_query = 07

{
,
         "RetornoVLR_TOTAL": "OK"1000,
    "Dados": [   {
     "T9EMISS_FILIALNOTA": "D MG 01",
         "T9NUM_CODBEMTITU": "0000000002FINA24001",
         "T9EMISS_NOMETIT": "ATIVO 000000000220220317",
         "T9_PLACAPARCELA": "EEEEEEEE1",
         "T9PREV_CODFAMIPAGTO": "FAM0120220317",
         "T6PAGO_NOMEEM": "FAMILIA DE BENS 01"
    }]
}

cod_query = 08

  },{
   "Retorno": "OK",
   "Dados":    [
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 380.741500,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_002FINA05001",
         "EMISS_TIT": "2023080720210908",
         "PARCELA": "1",
         "PREV_PAGTO": "2023080720210909",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 5001970,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA05001FINR15007",
         "EMISS_TIT": "2016010820160511",
         "PARCELA": "",
         "PREV_PAGTO": "2016010820160511",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 8084443.1252,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_007003",
         "EMISS_TIT": "20230807",
         "PARCELA": "",
         "PREV_PAGTO": "20230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 9855890,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR15006FN430_013",
         "EMISS_TIT": "2016051120230807",
         "PARCELA": "",
         "PREV_PAGTO": "2016051120230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 10009570,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR72101FN430_012",
         "EMISS_TIT": "2016120520230807",
         "PARCELA": "",
         "PREV_PAGTO": "2016120520230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 100012000,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA24001ADT002",
         "EMISS_TIT": "2022031720220315",
         "PARCELA": "1",
         "PREV_PAGTO": "2022031720220315",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 150015075,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA05001FN430_001",
         "EMISS_TIT": "2021090820230807",
         "PARCELA": "1",
         "PREV_PAGTO": "2021090920230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 197025000,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR15007CTWEB0015",
         "EMISS_TIT": "2016051120220506",
         "PARCELA": "",
         "PREV_PAGTO": "2016051120220506",
         "PAGO_EM": ""
      },
            {
         "NOTA": "000018400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 444326701.524,
         "EMISS_NOTA": "20241112",
         "NUM_TITU": "FN430_003000018400",
         "EMISS_TIT": "2023080720241112",
         "PARCELA": "",
         "PREV_PAGTO": "2023080720241112",
         "PAGO_EM": ""
      },
            {
         "NOTA": "244400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 5890100,
         "EMISS_NOTA": "20200324",
         "NUM_TITU": "FN430_013244400",
         "EMISS_TIT": "2023080720200324",
         "PARCELA": "",
         "PREV_PAGTO": "2023080720200324",
         "PAGO_EM": ""
      },
            {
         "NOTA": "COMTIR001",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 9570200,
         "EMISS_NOTA": "20200324",
         "NUM_TITU": "FN430_012COMTIR001",
         "EMISS_TIT": "2023080720200324",
         "PARCELA": "",
         "PREV_PAGTO": "2023080720200324",
         "PAGO_EM": ""
      },
            {
         "NOTA": "EST191001",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 120005,
         "EMISS_NOTA": "20191001",
         "NUM_TITU": "ADT002EST191001",
         "EMISS_TIT": "2022031520191001",
         "PARCELA": "",
         "PREV_PAGTO": "2022031520191001",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "F0308K",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 15075150000,
         "EMISS_NOTA": "20220315",
         "NUM_TITU": "FN430_001F0308K",
         "EMISS_TIT": "2023080720220315",
         "PARCELA": "",
         "PREV_PAGTO": "2023080720220315",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "FIN91D",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 250001500,
         "EMISS_NOTA": "20210331",
         "NUM_TITU": "CTWEB0015FIN91D",
         "EMISS_TIT": "2022050620210331",
         "PARCELA": "",
         "PREV_PAGTO": "2022050620210331",
         "PAGO_EM": ""
      },
            {
         "NOTA": "000018400FIN91F",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 26701.48000,
         "EMISS_NOTA": "2024111220210331",
         "NUM_TITU": "000018400FIN91F",
         "EMISS_TIT": "2024111220210331",
         "PARCELA": "",
         "PREV_PAGTO": "2024111220210331",
         "PAGO_EM": ""
      },
            {
         "NOTA": "244400TESTE",
         "OS": "002249",
         "PED_COMPRA": "TSUBA0",
         "VLR_TOTAL": 100,
         "EMISS_NOTA": "2020032420250625",
         "NUM_TITU": "244400TESTE",
         "EMISS_TIT": "2020032420250625",
         "PARCELA": "",
         "PREV_PAGTO": "2020032420250625",
         "PAGO_EM": ""
      },
            {
         "NOTA": "COMTIR001TESTE2",
         "OS": "002251",
         "PED_COMPRA": "TSUB95",
         "VLR_TOTAL": 2001500,
         "EMISS_NOTA": "2020032420250625",
         "NUM_TITU": "COMTIR001TESTE2",
         "EMISS_TIT": "2020032420250625",
         "PARCELA": "",
         "PREV_PAGTO": "2020032420250625",
         "PAGO_EM": ""
      },
   ]
}         {
          "NOTA": "EST191001",
          "OS": "",
          "PED_COMPRA": "",
          "VLR_TOTAL": 5,
          "EMISS_NOTA": "20191001",
          "NUM_TITU": "EST191001",
          "EMISS_TIT": "20191001",
         "PARCELA": "",
         "PREV_PAGTO  


cod_query = 09

{
   "Retorno": "20191001OK",
         "PAGO_EMDados": ""
      },[
            {
         "NOTAAIA_DATATE": "F0308K20491231",
         "OSAIB_CODFOR": "COM002",
         "PEDAIB_COMPRALOJFOR": "01",
         "VLRAIB_TOTALCODPRO": 150000"COM00000000000000000000000PA03",
         "EMISSB1_NOTADESC": "20220315PRODUTO PA COMPRAS 003-TABELA",
         "NUMB1_TITUUM": "F0308KUN",
         "EMISSAIB_TITPRCCOM": "20220315"3.5,
         "PARCELAAIB_CODTAB": "002",
         "PREVAIB_PAGTOITEM": "202203150001",
          "PAGO_EM": "20220315"
      },
            {
         "NOTAAIA_DATATE": "FIN91D20491231",
         "OSAIB_CODFOR": "COM002",
         "PEDAIB_COMPRALOJFOR": "01",
         "VLRAIB_TOTALCODPRO": 1500"COM00000000000000000000000MP01",
         "EMISSB1_NOTADESC": "20210331PRODUTO MP COMPRAS 001",
         "NUMB1_TITUUM": "FIN91DKG",
         "EMISSAIB_TITPRCCOM": "20210331"2.35,
         "PARCELAAIB_CODTAB": "002",
         "PREVAIB_PAGTOITEM": "202103310002",
      }
   ]
}


cod_query = 10

{
   "PAGO_EMRetorno": "OK",
      },
            "Dados": [   {
          "NOTAFQ4_FILIAL": "FIN91F",
          "OSFQ4_CODBEM": "174LOC",
          "PEDFQ4_COMPRANOME": "174LOC",
          "VLRFQ4_TOTALSTATUS": 8000"L2",
          "EMISSFQ4_NOTACODFAM": "20210331001LOC",
          "NUMFQ4_TITUDESTAT": "FIN91FNF DE REMESSA GERADA",
          "EMISSFQ4_TITTIPMOD": "20210331",
          "PARCELAFQ4_FABRIC": "",
          "PREVFQ4_PAGTOSUBLOC": "20210331N",
      "FQ4_POSCON": 100000,
      "PAGOFQ4_EMCENTRA": ""
      },
            {"FQ4_NOMTRA": "",
      "FQ4_DOCUME": "000000347",
          "NOTAFQ4_SERIE": "TESTE",
          "FQ4_OS": "002249",
          "PEDFQ4_COMPRASERVIC": "TSUBA0",
          "VLRFQ4_TOTALTPSERV": 100"CHECKLIST SAIDA",
          "EMISSFQ4_NOTAPRELIB": "20250625310725",
          "NUMFQ4_TITUPROJET": "TESTE202500319",
          "EMISSFQ4_TITOBRA": "20250625Obr",
          "PARCELAFQ4_AS": "AS002",
          "PREVFQ4_PAGTOCODCLI": "20250625",
          "PAGOFQ4_EMNOMCLI": "",
      }"FQ4_NFREM": "",
            {
         "NOTA""FQ4_SERREM": "TESTE2",
          "OSFQ4_CODMUN": "00225139806",
          "PEDFQ4_COMPRAMUNIC": "TSUB95POA",
          "VLR_TOTAL": 1500,
         "EMISS_NOTAFQ4_EST": "20250625SP",
          "NUMFQ4_TITUDTINI": "TESTE2",
          "EMISSFQ4_TITDTFIM": "20250625",
          "PARCELAFQ4_PREDES": "",
          "PREVFQ4_PAGTOLOG": "20250625",
         "PAGO_EM": ""
      }
   ]
}                                                                                         

cod_query = 09

BEM 174LOC - 174LOC - STATUS: L1-CONTRATO GERADO - CHECKLIST - CONTRATO: 202500319 - OBRA: Obr - STATUS ATUAL: L2-NF DE REMESSA GERADA -  -   /  /    -",
      "FQ4_STSOLD": "L1",
      "FQ4_LOJCLI": "",
      "FQ4_SEQ": "001629",
      "R_E_C_N_O_": 300,
      "R_E_C_D_E_L_": 0
   }]
}


cod_query = 11

(Fornecedores)

{
   "Retorno": "OK",
   "
{
   "Retorno": "OK",
   "Dados":    [
            {
         "
AIAA2_DATATECOD": "204912312111",
         "
AIBA2_CODFORNOME": "COM002JOAO MARCHENA",
         "
AIBA2_LOJFORLOJA": "01"
      },
            {
         "
AIBA2_CODPROCOD": "COM00000000000000000000000PA03FINCA9",
         "
B1A2_DESCNOME": "PRODUTO PA COMPRAS 003-TABELAJOAO DE SOUZA",
         "
B1A2_UMLOJA": "UN01"
      },
            {
         "
AIBA2_PRCCOMCOD": 3.5"FINCAA",
         "
AIBA2_CODTABNOME": "002JOAO MELLO",
         "
AIBA2_ITEMLOJA": "000101"
      },
            {
         "
AIAA2_DATATECOD": "20491231FINCAB",
         "
AIBA2_CODFORNOME": "COM002GRUPO DOM JOAO",
         "
AIBA2_LOJFORLOJA": "01",
      }
   
"AIB_CODPRO]
}


cod_query = 11

(Condição de pagamento)

{
   "Retorno": "COM00000000000000000000000MP01OK",
   "Dados":      "B1_DESC": "PRODUTO MP COMPRAS 001",[
            {
         "B1E4_UMCODIGO": "KG001",
         "AIBE4_PRCCOMTIPO": 2.35"3",
         "AIBE4_CODTABCOND": "0022,30,21",
         "AIBE4_ITEMDESCRI": "0002EM 2X - 30 DIAS"
      },
            ]
}

cod_query = 10

{
    "Retorno     "E4_CODIGO": "OK010",
    "Dados": [   {
      "FQ4E4_FILIALTIPO": "3",
         "FQ4E4_CODBEMCOND": "174LOC40,5,30",
         "FQ4E4_NOMEDESCRI": "174LOCTIPO 3",
      "FQ4_STATUS": "L2"},
      "FQ4_CODFAM": "001LOC",      {
         "FQ4E4_DESTATCODIGO": "NF DE REMESSA GERADA011",
         "FQ4E4_TIPMODTIPO": "1",
         "FQ4E4_FABRICCOND": "11",
         "FQ4E4_SUBLOCDESCRI": "N11 DIAS",
      "FQ4_POSCON": 100000,},

...

cod_query = 11

(Produtos)

{
   
  "FQ4_CENTRARetorno": "OK",
   
  "FQ4_NOMTRADados": "",
   [
            {
         "
FQ4B1_DOCUMECOD": "000000347TEC0000000000000000000000ATF01",
         "
FQ4B1_SERIEDESC": "BASE ATF 01"
      },
            {
         "
FQ4B1_OSCOD": "TEC0000000000000000000000ATF02",
         "
FQ4B1_SERVICDESC": "BASE ATF 02",
     
"FQ4_TPSERV": "CHECKLIST SAIDA"},
     
"FQ4_PRELIB": "310725",      {
         "
FQ4B1_PROJETCOD": "202500319TEC0000000000000000000000ATF03",
         "
FQ4B1_OBRADESC": "ObrBASE ATF 03",
     
"FQ4_AS": "AS002",
      "FQ4_CODCLI": "",},

...




04. DEMAIS INFORMAÇÕES

Para saber as queries que são executadas no app, seguem abaixo com seus respectivos códigos:

cod 01
     

...

SELECT TRX_NOME, COUNT(*) 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_AS <> ''
      WHERE TRX_FILIAL = xFilial('TRX')
        AND TRX_AS = FPA_AS

        AND TRX_TPMULT = 'TRANSITO'
        AND TRX.D_E_L_E_T_ = ' '
      GROUP BY TRX_NOME
      ORDER BY TRX_NOME

cod 02
SELECT DA4_COD,DA4_NOME,DA4_CGC,DA4_NUMCNH 
FROM "+RETSQLNAME("DA4")+" DA4 " 
WHERE DA4_FILIAL = '" + xFilial('DA4') + "' "
AND DA4_CODCLI  = '"+cCli+"' "
AND DA4_LOJCLI = '"+cLoja+"' "  
AND DA4

04. DEMAIS INFORMAÇÕES

Para saber as queries que são executadas no app, seguem abaixo com seus respectivos códigos:

cod 01
      SELECT TRX_NOME, COUNT(*) MULTAS
      FROM xEmp('TRX') TRX
      INNER JOIN xEmp('FP0') FP0
        ON FP0_FILIAL = xFilial('FP0')
        AND FP0.D_E_L_E_T_ = ' ' "

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_AS <> ''

      AND TRX_TPMULT = 'NOTIFICACAO'

      WHERE TRX_FILIAL = xFilial('TRX')
        AND TRX_AS = FPA_AS        AND TRX_TPMULT = 'TRANSITO'
        AND TRX.D_E_L_E_T_ = ' '
      GROUP BY TRX_NOME

cod04
SELECT COUNT(*) AS QTDE_BENS_MANUTENCAO
      ORDER BY TRX_NOME

cod 02
SELECT DA4_COD,DA4_NOME,DA4_CGC,DA4_NUMCNH 
FROM "+RETSQLNAME("DA4")+" DA4 " 
WHERE DA4_FILIAL = '" + xFilial('DA4') + "' "
AND DA4_CODCLI  = '"+cCli+"' "
AND DA4_LOJCLI = '"+cLoja+"' "  
AND DA4.D_E_L_E_T_ = ' ' "

cod03
SELECT COUNT(*) AS QTDE_NOTIFICACOES_MULTAS
      FROM xEmp('TRX') TRX
      INNER JOIN xEmp('FP0') FP0
        ON FP0_FILIAL = xFilial('FP0')
        FROM xEmp('FQF') FQF
      INNER JOIN xEmp('FP0') FP0
        ON FP0_FILIAL = xFilial('FP0')
        AND FQF_PROJET = FP0_PROJET
        AND FP0.D_E_L_E_T_ = ' '
        AND FP0_CLI = '${CLIENT_ID}'
        AND FP0_LOJA = '${CLIENT_LOJA}'
      INNER JOIN xEmp('FPAFQE') FPAFQE
        ON FPAFQE_FILIAL = xFilial('FPAFQE')
        AND FPAFQE_PROJET CODIGO = FP0FQF_PROJETSUBST
        AND FPAFQE.D_E_L_E_T_ = ' '
        AND FPA_AS <> WHERE FQF_FILIAL = ' '
        AND TRXFQF_TPMULT = OS <> 'NOTIFICACAO'
      WHERE TRX_FILIAL = xFilial('TRX')  AND FQF_DPRFIM = ''
        AND TRX_AS = FPA_AS
        AND TRXFQF.D_E_L_E_T_ = ' 'cod04

cod05
SELECT COUNT(*) AS QTDE_BENS_MANUTENCAOMOTORISTAS
      FROM xEmp('FQFDA4') FQFDA4
      INNER JOIN xEmpWHERE DA4_FILIAL = xFilial('FP0DA4') FP0
        ON FP0AND DA4_FILIAL CODCLI = xFilial('FP0')'${CLIENT_ID}'
        AND FQFDA4_PROJET = FP0_PROJETLOJCLI = '${CLIENT_LOJA}'
        AND FP0DA4.D_E_L_E_T_ = ' '
        AND FP0_CLI = '${CLIENT_ID}'
        AND FP0_LOJA = '${CLIENT_LOJA}'
      INNER JOIN xEmp('FQE') FQE
        ON FQE_FILIAL = xFilial('FQE')
        AND FQE_CODIGO = FQF_SUBST
        AND FQE

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_ = ' ' AND TE_CARACTE = 'C' "
WHERE T4_FILIAL = '" + xFilial('ST4') + "' "
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 += "INNER JOIN "+RetSqlName("ST6")+" ST6 ON T6_CODFAMI = T9_CODFAMI AND ST6.D_E_L_E_T_ = '' "
      WHERE FQFcQuery += "WHERE T9_FILIAL = '" + xFilial('ST9') + "' "
        AND FQF_OS <> ''If !Empty(cPlaca)
        AND FQF_DPRFIM = ''
        AND FQF.D_E_L_E_T_ = ' 'cod05
SELECT COUNT(*) AS QTDE_MOTORISTAS
      FROM xEmp('DA4') DA4
      WHERE DA4_FILIAL = xFilial('DA4'cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
    EndIf    
    If !Empty(cBem)
        cQuery += "AND DA4T9_CODCLI CODBEM = '${CLIENT_ID}'" + cBem + "' "
    EndIf     AND DA4_LOJCLI = '${CLIENT_LOJA}'
   
    cQuery += "AND DA4ST9.D_E_L_E_T_ = ' ' "

cod06

EndIf 


cod07

    cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME  "
    cQuery += "SELECT T4_SERVICO, T4_NOME,TE_CARACTE "
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') + "' "
AND ST4.D_E_L_E_T_ = ' ' "

cod06

    If !Empty(cPlaca)
        cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
    EndIf    
    If !Empty(cBem)
        cQuery += "AND T9_CODBEM = '" + cBem + "' "
    EndIf            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 ST6AND ST9.D_E_L_E_T_ = ' ' "


cod08

   cQuery +:= "WHERE T9_FILIAL = '" + xFilial('ST9') + "' SELECT SF1.F1_DOC NOTA,  "
    If !Empty(cPlaca)
    cQuery += "MAX(FH1.FH1_ORDEM) OS,  "
    cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
    EndIf    
    If !Empty(cBem)
    MAX(FH1.FH1_PEDCOM) PED_COMPRA,  "
    cQuery += "SE2.E2_VALOR VLR_TOTAL,  "
    cQuery += "MAX(SF1.F1_EMISSAO) EMISS_NOTA, SE2.E2_NUM NUM_TITU,  "
    cQuery += "AND T9_CODBEM = '" + cBem + "' "
    EndIf        MAX(SE2.E2_EMISSAO) EMISS_TIT,  "
    cQuery += "(SE2.E2_PARCELA) PARCELA,  "
    cQuery += "AND ST9.D_E_L_E_T_ = ' ' "
EndIf 

cod07

    cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME MAX(SE2.E2_VENCREA) PREV_PAGTO,  "
    cQuery += "MAX(SE2.E2_BAIXA) PAGO_EM  "
    cQuery += "FROM "+RETSQLNAME("ST9SE2")+" ST9 SE2 "  
    cQuery += "INNER LEFT JOIN "+RetSqlName("ST6SD1")+" ST6 ON T6_CODFAMI = T9_CODFAMI AND ST6SD1 ON SD1.D1_FILIAL = SE2.E2_FILIAL "
    cQuery += "AND SD1.D1_DOC = SE2.E2_NUM AND SD1.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 ST9AND SD1.D1_FORNECE = SE2.E2_FORNECE AND SD1.D1_LOJA = SE2.E2_LOJA "
    cQuery += "LEFT JOIN "+RetSqlName("SF1")+" SF1 ON SF1.F1_FILIAL = SD1.D1_FILIAL  "
    //cQuery += "AND SF1.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' AND SF1.F1_FORNECE = '"+cCodFor+"' AND SF1.F1_LOJA = '"+cLojFor+"' "
    cQuery += "AND SF1.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' "

cod08

    cQuery := "SELECT SF1.F1_DOC NOTA,  "
    cQuery += "MAX(FH1.FH1_ORDEM) OS, += "LEFT JOIN "+RetSqlName("FH1")+" FH1 ON FH1.FH1_FILIAL = SD1.D1_FILIAL   "
    cQuery += "MAX(AND FH1.FH1_PEDCOM ) PED_COMPRA,  "
    cQuery += "SE2.E2_VALOR VLR_TOTAL,  "
    cQuery += "MAX(SF1.F1_EMISSAO) EMISS_NOTA, SE2.E2_NUM NUM_TITU,  = SD1.D1_PEDIDO AND FH1.FH1_CODIGO = SD1.D1_COD AND FH1.D_E_L_E_T_ = '' "
    cQuery += "MAX(WHERE SE2.E2_EMISSAO) EMISS_TIT,  "
    cQuery += "(SE2.E2_PARCELA) PARCELA,  "
    cQuery += "MAX(SE2.E2_VENCREA) PREV_PAGTO,  FILIAL = '" + xFilial('SE2') + "' AND SE2.D_E_L_E_T_ = '' "
    cQuery += "MAX(AND SE2.E2_BAIXA) PAGO_EM  "
    cQuery += "FROM "+RETSQLNAME("SE2")+" SE2 FORNECE = '"+cCodFor+"' AND SE2.E2_LOJA = '"+cLojFor+"' "
    cQuery += "LEFT JOIN "+RetSqlName("SD1")+" SD1 ON SD1.D1_FILIAL = AND SE2.E2_EMISSAO >= '"+cdtini+"' AND SE2.E2_FILIAL EMISSAO <= '"+cdtfim+"' "
    cQuery += "AND SD1.D1_DOC = GROUP BY SF1.F1_DOC,SE2.E2_VALOR,SE2.E2_NUM AND SD1.D_E_L_E_T_ = '' PARCELA,SE2.E2_NUM "

cod09

    cQuery := "SELECT AIA_DATATE,AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO,  "
    cQuery += "AND SD1SB1.D1_FORNECE = SE2.E2_FORNECE AND SD1.D1_LOJA = SE2.E2_LOJA B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIB.AIB_ITEM  "
    cQuery += "LEFT JOIN FROM "+RetSqlNameRETSQLNAME("SF1AIA")+" SF1 ON SF1.F1_FILIAL = SD1.D1_FILIAL  "" AIA " 
    // cQuery += "AND SF1.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' AND SF1.F1_FORNECE = '"+cCodFor+"' AND SF1.F1_LOJA = '"+cLojFor+"' "INNER JOIN "+RetSqlName("AIB")+" AIB ON AIA.AIA_CODTAB = AIB.AIB_CODTAB "
    cQuery += "AND SF1AIA.F1AIA_DOC = SD1.D1_DOC AND SF1FILIAL = AIB.AIB_FILIAL AND  AIB.AIB_FILIAL = '" + xFilial('AIB') + "' AND AIB.D_E_L_E_T_ = '' "
    cQuery += "LEFT JOIN "+RetSqlName("FH1")+" FH1 ON FH1.FH1_FILIAL = SD1.D1_FILIAL   "
    cQuery += "AND FH1.FH1_PEDCOM = SD1.D1_PEDIDO AND FH1.FH1_CODIGO = SD1.D1_COD AND FH1AND AIB.AIB_CODFOR = '"+cCodFor+"' AND AIB.AIB_LOJFOR = '"+cLojFor+"' AND AIB.D_E_L_E_T_ = '' "
    cQuery += "WHERE SE2.E2INNER JOIN "+RetSqlName("SB1")+" SB1 ON AIB.AIB_CODPRO = SB1.B1_COD "
    cQuery += "AND SB1.B1_FILIAL = '" + xFilial('SE2SB1') + "'AND SE2SB1.D_E_L_E_T_ = ''  "
    cQuery += "AND SE2WHERE AIA.E2AIA_FORNECE FILIAL = '" + cCodFor+"' AND SE2.E2_LOJA = '"+cLojFor+"' "
    cQuery += "AND SE2.E2_EMISSAO >= '"+cdtini+"' AND SE2.E2_EMISSAO <= '"+cdtfimxFilial('AIA') + "' AND AIA.D_E_L_E_T_ = '' "
    cQuery += "AND AIA.AIA_DATATE >= '"+DTOS(dDataBase)+"' "
    cQuery += "GROUP BY SF1.F1_DOC,SE2.E2_VALOR,SE2.E2_PARCELA,SE2.E2_NUM "

cod09

    cQuery := "SELECT AIA_DATATE,ORDER BY AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO,  CODTAB "    cQuery += "SB1.B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIB.AIB_ITEM

cod10

    cQuer := "SELECT *  "
    cQuery cQuer += "FROM "+RETSQLNAME("AIAFQ4")+" AIA FQ41 "  
    cQuery cQuer += "INNER JOIN WHERE FQ41.FQ4_FILIAL = '" + RetSqlName("AIB"xFilial('FQ4') + " AIB ON AIA.AIA_CODTAB = AIB.AIB_CODTAB "
    cQuery += "AND AIA.AIA_FILIAL = AIB.AIB_FILIAL AND  AIB.AIB_FILIAL = '" + xFilial('AIB') + "' AND AIB.D_E_L_E_T_ = '' "
    cQuery += "AND AIB.AIB_CODFOR = '"+cCodFor+"' AND AIB.AIB_LOJFOR = '"+cLojFor+"' AND AIB.D_E_L_E_T_ = '' "
    cQuery += "INNER JOIN "+RetSqlName("SB1")+" SB1 ON AIB.AIB_CODPRO = SB1.B1_COD "
    cQuery += "AND SB1.B1_FILIAL = '" + xFilial('SB1') + "'AND SB1.D_E_L_E_T_ = ''  "
    cQuery += "WHERE AIA.AIA_FILIAL = '" + xFilial('' AND FQ41.D_E_L_E_T_ = '' "
    cQuer += "AND FQ41.R_E_C_N_O_ = '"+str(TRBFQ4->RECNO)+"' "

cod11

    If Upper(TCGetDB()) $ "MSSQL" 
       cLinha := "SELECT TOP "+alltrim(cQtd)+" "+cRetornos
       cComando := 'cQuery += cLinha '
       &(cComando)
    else
       cLinha := "SELECT "+cRetornos
       cComando := 'cQuery += cLinha '
       &(cComando)
    EndIf

    cLinha := " FROM "+retsqlname(cTabela)+" "+cTabela
    cComando := 'cQuery += cLinha '
    &(cComando)

    cLinha := " WHERE "+alltrim(cTabela)+"AIA') + "' AND AIA.D_E_L_E_T_ = ' ' "
    cComando := 'cQuery += cLinha '
    &(cComando)

    cLinha := " AND AIA.AIA_DATATE >= '"+DTOS(dDataBase)+"UPPER("+alltrim(cTabela)+"."+cCampoPesq+") LIKE '%"+cReferencia+"%' "
    cComando := 'cQuery += "ORDER BY AIB.AIB_CODTAB "

cod10

cLinha '
    &(cComando)

    If Upper(TCGetDB()) $ "POSTGRES" 
       cQuery += " LIMIT "+alltrim(cQtd)
    EndIF

    If Upper(TCGetDB()) $ "ORACLE"
       cQuery += " AND ROWNUM <= "+alltrim(cQtd)
    EndIf    cQuer := "SELECT *  "
    cQuer += "FROM "+RETSQLNAME("FQ4")+" FQ41 "
    cQuer += "WHERE FQ41.FQ4_FILIAL = '" + xFilial('FQ4') + "' AND FQ41.D_E_L_E_T_ = '' "
    cQuer += "AND FQ41.R_E_C_N_O_ = '"+str(TRBFQ4->RECNO)+"' "

05. ASSUNTOS RELACIONADOS

Apps RENTAL

...