Á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 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_for - Código do Fornecedor da filial logada
    • loj_for - Loja do Fornecedor da filial logada
    • cdtini - data de inicio da emissão do titulo - tem que ser no formato americano - yyyymmdd
    • cdfin -  data de fim da emissão do titulo - tem que ser no formato americano - yyyymmdd

Obrigatórios:

    • cnpj_empresa
    • cod_query
    • cod_for
    • loj_for
    • cdtini
    • cdtfim

...

                Parâmetros de entrada para retornar a ultima AS, o ulitmo ultimo 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 exibiçã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

...

    • tabela
    • campopesq
    • referencia
    • retornos
    • qtd

Parâmetros de entrada para retornar com a lista de uma tabela (11)              

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

Request:


Para execução da Query 01

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":"0301",
   "cod_cli":"000094",
   "loj_cli":"01"
 }


Para execução da Query 0402

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"0402",
   "cod_cli":"000094",
   "loj_cli":"01"
 }


Para execução da Query 0503

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"0503",
   "cod_cli":"000094",
   "loj_cli":"01"
 }


Para execução da Query 0604

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"0504",
   "cod_cli":"000094",
   "loj_cli":"01"
 }


Para execução da Query 0705

{
 
 "cnpj_empresa":"53485215000106",
   "cod_query":"0705",
   "cod_bemcli":"0000000002000094",
   "placaloj_cli":"EEEEEEEE01"
 
} 


Para execução da Query 0806

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"0805",
   "cod_forcli":"000006",
   "loj_forcli":"01",
   "dtini"
 }


Para execução da Query 07

{  
  "cnpj_empresa":"2016010153485215000106",
  "cod_query":"07",
  "dtfimcod_bem":"202512310000000002",
  "placa":"EEEEEEEE" 
} 


Para execução da Query 0908

{
   "cnpj_empresa":"53485215000106",
   "cod_query":"0908",
   "cod_for":"000006",
   "loj_for":"01",
   "dtini":"20160101",
   "dtfim":"20251231"
 }


Para execução da Query 1009

{
 
 "cnpj_empresa":"53485215000106",
   "cod_query":"1009",
   "cod_bemfor":"0000000002000006",

Retorno esperado:
Response:

   "loj_for":"01"
 }


Para execução da Query 10

{  
  "cnpj_empresa":"53485215000106

cod_query = 01

{
   "Retorno": "OK",
    "Dadoscod_query": [   {"10",
      "TRXcod_NOMEbem":"MOTORISTA SIGALOC0000000002",
}      "MULTAS": 1
   }]
}

cod_query = 02


Para execução da Query 11

(Fornecedores)

{
  "cnpj_empresa":"53485215000106",
  "cod_query":"11",
  "tabela":"SA2{
   "Retorno": "OK",
    "Dadoscampopesq":    [
            {
         "DA4_COD": "LOC001"A2_NOME",
  "referencia":"JOAO",
  "retornos":"A2_COD,A2_NOME,A2_LOJA",
         "DA4_NOME"qtd":"DENNIS3",
         "DA4_CGC": 10"
}


Para execução da Query 11

(Condição de pagamento)

{  
  "cnpj_empresa":"53485215000106
"12345678901",
 
        "DA4cod_NUMCNHquery":"123456789011"
      },
 
          {
         "DA4_COD"tabela":"LOC005SE4",
 
       "DA4_NOME"campopesq":"E4_CODIGO",
  "referencia":"
DENNIS101",
 
       "DA4_CGC"retornos":"12345678901E4_CODIGO,E4_TIPO,E4_COND,E4_DESCRI",
          "DA4_NUMCNHqtd":"123456789030"
      },
            {
         "DA4_COD": "LOC004",
         "DA4_NOME": "DENNIS2",
         "DA4_CGC": "12345678901",
         "DA4_NUMCNH": "1234567890"
      }
   ]
}


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 = 01cod_query = 03

{
   "Retorno": "OK",
   "Dados": [   {
      "TRX_NOME": "MOTORISTA SIGALOC",
      "QTDE_NOTIFICACOES_MULTAS": 1
   }]
}

cod_query = 0402

{
   "Retorno": "OK",
   "Dados":    [
            {"QTDE_BENS_MANUTENCAO": 1}]
}

cod_query = 05

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

cod_query = 06

{
   "Retorno": "OK",
   "Dados":    [


         "DA4_COD": "LOC001",
         "DA4_NOME": "DENNIS3",
         "DA4_CGC": "12345678901",
         "DA4_NUMCNH": "1234567890"
      },
            {
         "

T4

DA4_

SERVICO

COD": "

ELEINS

LOC005",
         "

T4

DA4_NOME": "

INSPECAO DE PECAS ELETRICAS

DENNIS1",
         "DA4_CGC": "12345678901",
         "

TE

DA4_

CARACTE

NUMCNH": "

C

1234567890"
      },
            {
         "

T4

DA4_

SERVICO

COD": "

ELESUB

LOC004",
         "

T4

DA4_NOME": "

SUBSTITICAO DE PECAS ELETRICAS

DENNIS2",
         "

TE

DA4_

CARACTE

CGC": "

C

12345678901",
         

},

"DA4_NUMCNH": "1234567890"
      }
   

 

]
}


cod_query = 03

{
   

     "T4_SERVICO

"Retorno": "

MECANI

OK",
   "Dados": [   {
      "

T4

TRX_NOME": "

SERVICO MECANICO

MOTORISTA SIGALOC",

 

     

 

"

TE

QTDE_NOTIFICACOES_

CARACTE

MULTAS":

"C"

1
   

  },
           

}]
}


cod_query = 04

{
   

     "T4_SERVICO

"Retorno": "

CORMNT

OK",

 

   

   "T4_NOME": "CORRETIVA PADRAO MNT",
         "TE_CARACTE": "C"

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


cod_query = 05

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


cod_query =

07

06

{
   "Retorno": "OK",
   "Dados":    [
            {
         "T9T4_FILIALSERVICO": "D MG 01ELEINS",
      "T9_CODBEM": "0000000002",
      "T9T4_NOME": "ATIVO 0000000002INSPECAO DE PECAS ELETRICAS",
         "T9TE_PLACACARACTE": "EEEEEEEEC",
      "T9_CODFAMI},
            {
         "T4_SERVICO": "FAM01ELESUB",
         "T6T4_NOME": "FAMILIA SUBSTITICAO DE BENS 01PECAS ELETRICAS",
    }]
}

cod_query = 08

{
     "RetornoTE_CARACTE": "OKC",
    "Dados":    [  },
            {
         "NOTAT4_SERVICO": "MECANI",
         "OST4_NOME": "SERVICO MECANICO",
         "PEDTE_COMPRACARACTE": "C"
      },
          "VLR_TOTAL": 380.74,  {
         "EMISST4_NOTASERVICO": "CORMNT",
         "NUMT4_TITUNOME": "FN430_002CORRETIVA PADRAO MNT",
         "EMISSTE_TITCARACTE": "20230807",C"

}


cod_query = 07

{
         "PARCELARetorno": "OK",
   "Dados": [   {
      "PREVT9_PAGTOFILIAL": "20230807D MG 01",
          "PAGOT9_EMCODBEM": "0000000002"
      },
            {
          "NOTAT9_NOME": "ATIVO 0000000002",
          "OST9_PLACA": "EEEEEEEE",
          "PEDT9_COMPRACODFAMI": "FAM01",
          "VLRT6_NOME": "FAMILIA DE BENS 01"
   }]
}


cod_query = 08

{
   "Retorno": "OKTOTAL": 500,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA05001",
         "EMISS_TIT": "20160108",
         "PARCELA": "",
         "PREV_PAGTO": "20160108",
         "PAGO_EM"Dados": ""
      },[
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 808380.1274,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_007002",
         "EMISS_TIT": "20230807",
         "PARCELA": "",
         "PREV_PAGTO": "20230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 985500,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR15006FINA05001",
         "EMISS_TIT": "2016051120160108",
         "PARCELA": "",
         "PREV_PAGTO": "2016051120160108",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 1000808.12,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR72101FN430_007",
         "EMISS_TIT": "2016120520230807",
         "PARCELA": "",
         "PREV_PAGTO": "2016120520230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 1000985,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA24001FINR15006",
         "EMISS_TIT": "2022031720160511",
         "PARCELA": "1",
         "PREV_PAGTO": "2022031720160511",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 15001000,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINA05001FINR72101",
         "EMISS_TIT": "2021090820161205",
         "PARCELA": "1",
         "PREV_PAGTO": "2021090920161205",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 19701000,
         "EMISS_NOTA": "",
         "NUM_TITU": "FINR15007FINA24001",
         "EMISS_TIT": "2016051120220317",
         "PARCELA": "1",
         "PREV_PAGTO": "2016051120220317",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 4443.521500,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_003FINA05001",
         "EMISS_TIT": "2023080720210908",
         "PARCELA": "1",
         "PREV_PAGTO": "2023080720210909",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 58901970,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_013FINR15007",
         "EMISS_TIT": "2023080720160511",
         "PARCELA": "",
         "PREV_PAGTO": "2023080720160511",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 95704443.52,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_012003",
         "EMISS_TIT": "20230807",
         "PARCELA": "",
         "PREV_PAGTO": "20230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 120005890,
         "EMISS_NOTA": "",
         "NUM_TITU": "ADT002FN430_013",
         "EMISS_TIT": "2022031520230807",
         "PARCELA": "",
         "PREV_PAGTO": "2022031520230807",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 150759570,
         "EMISS_NOTA": "",
         "NUM_TITU": "FN430_001012",
         "EMISS_TIT": "20230807",
         "PARCELA": "",
         "PREV_PAGTO": "20230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 2500012000,
         "EMISS_NOTA": "",
         "NUM_TITU": "CTWEB0015ADT002",
         "EMISS_TIT": "2022050620220315",
         "PARCELA": "",
         "PREV_PAGTO": "2022050620220315",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "000018400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 26701.415075,
         "EMISS_NOTA": "20241112",
         "NUM_TITU": "000018400FN430_001",
         "EMISS_TIT": "2024111220230807",
         "PARCELA": "",
         "PREV_PAGTO": "2024111220230807",
         "PAGO_EM": ""
      },
            {
         "NOTA": "244400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 10025000,
         "EMISS_NOTA": "20200324",
         "NUM_TITU": "244400CTWEB0015",
         "EMISS_TIT": "2020032420220506",
         "PARCELA": "",
         "PREV_PAGTO": "2020032420220506",
         "PAGO_EM": ""
      },
            {
         "NOTA": "COMTIR001000018400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 20026701.4,
         "EMISS_NOTA": "2020032420241112",
         "NUM_TITU": "COMTIR001000018400",
         "EMISS_TIT": "2020032420241112",
         "PARCELA": "",
         "PREV_PAGTO": "2020032420241112",
         "PAGO_EM": ""
      },
            {
         "NOTA": "EST191001244400",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 5100,
         "EMISS_NOTA": "2019100120200324",
         "NUM_TITU": "EST191001244400",
         "EMISS_TIT": "2019100120200324",
         "PARCELA": "",
         "PREV_PAGTO": "2019100120200324",
         "PAGO_EM": ""
      },
            {
         "NOTA": "F0308KCOMTIR001",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 150000200,
         "EMISS_NOTA": "2022031520200324",
         "NUM_TITU": "F0308KCOMTIR001",
         "EMISS_TIT": "2022031520200324",
         "PARCELA": "",
         "PREV_PAGTO": "2022031520200324",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "FIN91DEST191001",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 15005,
         "EMISS_NOTA": "2021033120191001",
         "NUM_TITU": "FIN91DEST191001",
         "EMISS_TIT": "2021033120191001",
         "PARCELA": "",
         "PREV_PAGTO": "2021033120191001",
         "PAGO_EM": ""
      },
            {
         "NOTA": "FIN91FF0308K",
         "OS": "",
         "PED_COMPRA": "",
         "VLR_TOTAL": 8000150000,
         "EMISS_NOTA": "2021033120220315",
         "NUM_TITU": "FIN91FF0308K",
         "EMISS_TIT": "2021033120220315",
         "PARCELA": "",
         "PREV_PAGTO": "2021033120220315",
         "PAGO_EM": "20220315"
      },
            {
         "NOTA": "TESTEFIN91D",
         "OS": "002249",
         "PED_COMPRA": "TSUBA0",
         "VLR_TOTAL": 1001500,
         "EMISS_NOTA": "2025062520210331",
         "NUM_TITU": "TESTEFIN91D",
         "EMISS_TIT": "2025062520210331",
         "PARCELA": "",
         "PREV_PAGTO": "2025062520210331",
         "PAGO_EM": ""
      },
            {
         "NOTA": "TESTE2FIN91F",
         "OS": "002251",
         "PED_COMPRA": "TSUB95",
         "VLR_TOTAL": 15008000,
         "EMISS_NOTA": "2025062520210331",
         "NUM_TITU": "TESTE2FIN91F",
         "EMISS_TIT": "2025062520210331",
         "PARCELA": "",
         "PREV_PAGTO": "2025062520210331",
         "PAGO_EM": ""
      },
    ]
}                                                                                         

cod_query = 09

{
   "Retorno": "OK{
         "NOTA": "TESTE",
         "DadosOS":    ["002249",
            {"PED_COMPRA": "TSUBA0",
         "AIAVLR_DATATETOTAL": "20491231"100,
         "AIBEMISS_CODFORNOTA": "COM00220250625",
         "AIBNUM_LOJFORTITU": "01TESTE",
         "AIBEMISS_CODPROTIT": "COM00000000000000000000000PA0320250625",
         "B1_DESCPARCELA": "PRODUTO PA COMPRAS 003-TABELA",
         "B1PREV_UMPAGTO": "UN20250625",
         "AIB_PRCCOM": 3.5,
         "AIB_CODTAB": "002",
         "AIB_ITEM": "0001PAGO_EM": ""
      },
            {
         "AIA_DATATENOTA": "20491231TESTE2",
         "AIB_CODFOROS": "COM002002251",
         "AIBPED_LOJFORCOMPRA": "01TSUB95",
         "AIBVLR_CODPROTOTAL": "COM00000000000000000000000MP01"1500,
         "B1EMISS_DESCNOTA": "PRODUTO MP COMPRAS 00120250625",
         "B1NUM_UMTITU": "KGTESTE2",
         "AIB_PRCCOM": 2.35EMISS_TIT": "20250625",
         "PARCELA": "",
         "AIBPREV_CODTABPAGTO": "00220250625",
         "AIBPAGO_ITEMEM": "0002"
      }
   ]
}                                                                                         


cod_query = 1009

{
   "Retorno": "OK",
   "Dados":    [
            {
         "FQ4AIA_FILIALDATATE": "20491231",
         "FQ4AIB_CODBEMCODFOR": "174LOCCOM002",
         "FQ4AIB_NOMELOJFOR": "174LOC01",
         "FQ4AIB_STATUSCODPRO": "L2COM00000000000000000000000PA03",
         "FQ4B1_CODFAMDESC": "001LOCPRODUTO PA COMPRAS 003-TABELA",
         "FQ4B1_DESTATUM": "NF DE REMESSA GERADAUN",
         "FQ4AIB_TIPMODPRCCOM": ""3.5,
         "FQ4AIB_FABRICCODTAB": "002",
         "FQ4AIB_SUBLOCITEM": "N0001"
      },
      "FQ4_POSCON": 100000,
      {
         "AIA_DATATE": "20491231",
         "FQ4AIB_CENTRACODFOR": "COM002",
         "FQ4AIB_NOMTRALOJFOR": "01",
      "FQ4_DOCUME   "AIB_CODPRO": "000000347COM00000000000000000000000MP01",
         "FQ4B1_SERIEDESC": "PRODUTO MP COMPRAS 001",
         "FQ4B1_OSUM": "KG",
         "FQ4AIB_SERVICPRCCOM": ""2.35,
         "FQ4AIB_TPSERVCODTAB": "CHECKLIST SAIDA002",
         "FQ4AIB_PRELIBITEM": "0002"
      }
   ]
}


cod_query = 10

{
310725",
     "FQ4_PROJETRetorno": "202500319OK",
   "Dados": [   {
      "FQ4_OBRAFILIAL": "Obr",
      "FQ4_ASCODBEM": "AS002174LOC",
      "FQ4_CODCLINOME": "174LOC",
      "FQ4_NOMCLISTATUS": "L2",
      "FQ4_NFREMCODFAM": "001LOC",
      "FQ4_SERREMDESTAT": "NF DE REMESSA GERADA",
      "FQ4_CODMUNTIPMOD": "39806",
      "FQ4_MUNICFABRIC": "POA",
      "FQ4_ESTSUBLOC": "SP"N",
      "FQ4_POSCON": 100000,
      "FQ4_DTINICENTRA": "",
      "FQ4_DTFIMNOMTRA": "",
      "FQ4_PREDESDOCUME": "000000347",
      "FQ4_LOGSERIE": "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
   }]
}

04. DEMAIS INFORMAÇÕES

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

",
      "FQ4_OS": "",
      "FQ4_SERVIC": "",
      "FQ4_TPSERV": "CHECKLIST SAIDA",
      "FQ4_PRELIB": "310725",
      "FQ4_PROJET": "202500319",
      "FQ4_OBRA": "Obr",
      "FQ4_AS": "AS002",
      "FQ4_CODCLI": "",
      "FQ4_NOMCLI": "",
      "FQ4_NFREM": "",
      "FQ4_SERREM": "",
      "FQ4_CODMUN": "39806",
      "FQ4_MUNIC": "POA",
      "FQ4_EST": "SP",
      "FQ4_DTINI": "",
      "FQ4_DTFIM": "",
      "FQ4_PREDES": "",
      "FQ4_LOG": "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",
   "Dados":    [
            {
         "A2_COD": "2111",
         "A2_NOME": "JOAO MARCHENA",
         "A2_LOJA": "01"
      },
            {
         "A2_COD": "FINCA9",
         "A2_NOME": "JOAO DE SOUZA",
         "A2_LOJA": "01"
      },
            {
         "A2_COD": "FINCAA",
         "A2_NOME": "JOAO MELLO",
         "A2_LOJA": "01"
      },
            {
         "A2_COD": "FINCAB",
         "A2_NOME": "GRUPO DOM JOAO",
         "A2_LOJA": "01"
      }
   ]
}


cod_query = 11

(Condição de pagamento)

{
   "Retorno": "OK",
   "Dados":    [
            {
         "E4_CODIGO": "001",
         "E4_TIPO": "3",
         "E4_COND": "2,30,21",
         "E4_DESCRI": "EM 2X - 30 DIAS"
      },
            {
         "E4_CODIGO": "010",
         "E4_TIPO": "3",
         "E4_COND": "40,5,30",
         "E4_DESCRI": "TIPO 3"
      }
   ]
}

cod_query = 11

(Produtos)

{
   "Retorno": "OK",
   "Dados":    [
            {
         "B1_COD": "TEC0000000000000000000000ATF01",
         "B1_DESC": "BASE ATF 01"
      },
            {
         "B1_COD": "TEC0000000000000000000000ATF02",
         "B1_DESC": "BASE ATF 02"
      }
   ]
}




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.D_E_L_E_T_ = ' ' "

cod03
SELECT COUNT(*) AS QTDE_NOTIFICACOES_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'_PROJET
        AND TRXFPA.D_E_L_E_T_ = ' '
      GROUP BY TRX_NOME  AND FPA_AS <> ''

      ORDER BY AND TRX_NOMETPMULT = 'NOTIFICACAO'

      WHERE TRX_FILIAL = xFilial('TRX')
        AND TRX_AS = FPA_AS
        AND TRXcod 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_ = ' ' "

cod04cod03
SELECT COUNT(*) AS QTDE_NOTIFICACOESBENS_MULTASMANUTENCAO
      FROM xEmp('TRXFQF') TRXFQF
      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_ = ' '
      WHERE FQF_FILIAL AND TE_CARACTE = 'C'
        AND FQF_OS <> ''
        AND FQF_DPRFIM = ''
        AND FQF"
WHERE T4_FILIAL = '" + xFilial('ST4') + "' "
AND ST4.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 DA4.D_E_L_E_T_ = ' '

cod06

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_ = '' "
    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 ST9SELECT 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_ = ' ' "
EndIf 


cod06cod07

    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_ = ' ' "
EndIf 

cod07

    cQuery := "SELECT T9_FILIAL, T9_CODBEM, T9_NOME, T9_PLACA, T9_CODFAMI, T6_NOME  "
cBem)
        cQuery += "FROM AND T9_CODBEM = '" + RETSQLNAME("ST9")cBem + " ST9 ' "
    EndIf        
    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') + "' "
    If !Empty(cPlaca)
    SELECT SF1.F1_DOC NOTA,  "
    cQuery += "MAX(FH1.FH1_ORDEM) OS,  "
    cQuery += "AND LTRIM(RTRIM(REPLACE(T9_PLACA,'-',''))) = '" + cPlaca + "' "
    EndIf    
    If !Empty(cBem)
        cQuery += "AND T9_CODBEM = '" + cBem + "' "
    EndIf        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 += "MAX(SE2.E2_EMISSAO) EMISS_TIT,  "
    cQuery += "AND ST9(SE2.D_E_L_E_T_ = ' ' "

cod08

E2_PARCELA) PARCELA,  "
    cQuery :+= "SELECT SF1.F1_DOC NOTAMAX(SE2.E2_VENCREA) PREV_PAGTO,  "
    cQuery += "MAX(FH1SE2.FH1E2_ORDEM) OS, BAIXA) PAGO_EM  "
    cQuery += "MAX(FH1.FH1_PEDCOM) PED_COMPRA,  += "FROM "+RETSQLNAME("SE2")+" SE2 "
    cQuery += "LEFT JOIN "+RetSqlName("SD1")+" SD1 ON SD1.D1_FILIAL = SE2.E2_FILIAL "
    cQuery += "AND SD1.D1_DOC = SE2.E2_VALOR VLR_TOTAL, NUM AND SD1.D_E_L_E_T_ = ''  "
    cQuery += "MAX(SF1.F1_EMISSAO) EMISS_NOTA, AND SD1.D1_FORNECE = SE2.E2_FORNECE AND SD1.D1_LOJA = SE2.E2_NUM NUM_TITU,  LOJA "
    cQuery += "MAX(SE2.E2_EMISSAO) EMISS_TIT, LEFT JOIN "+RetSqlName("SF1")+" SF1 ON SF1.F1_FILIAL = SD1.D1_FILIAL  "
    //cQuery += "(SE2.E2_PARCELA) PARCELA,  "
    cQuery += "MAX(SE2.E2_VENCREA) PREV_PAGTO,  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 += "MAX(SE2.E2_BAIXA) PAGO_EM  AND SF1.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' "
    cQuery += "FROM LEFT JOIN "+RETSQLNAMERetSqlName("SE2FH1")+" SE2 FH1 ON FH1.FH1_FILIAL = SD1.D1_FILIAL   "
    cQuery += "LEFT JOIN "+RetSqlName("SD1")+" SD1 ON AND FH1.FH1_PEDCOM = SD1.D1_PEDIDO AND FH1.FH1_CODIGO = SD1.D1_FILIAL = SE2.E2_FILIAL COD AND FH1.D_E_L_E_T_ = '' "
    cQuery += "WHERE SE2.E2_FILIAL = '" + xFilial('SE2') + "' AND SD1.D1_DOC = SE2.E2_NUM AND SD1.D_E_L_E_T_ = ''   "
    cQuery += "AND SD1.D1_FORNECE = SE2.E2_FORNECE AND SD1.D1_LOJA = = '"+cCodFor+"' AND SE2.E2_LOJA "
    cQuery += "LEFT JOIN "+RetSqlName("SF1")+" SF1 ON SF1.F1_FILIAL = SD1.D1_FILIAL  = '"+cLojFor+"' "
    // cQuery += "AND SF1SE2.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' AND SF1.F1_FORNECE E2_EMISSAO >= '"+cCodForcdtini+"' AND SF1SE2.F1E2_LOJA EMISSAO <= '"+cLojForcdtfim+"' "
    cQuery += "AND GROUP BY SF1.F1_DOC = SD1.D1_DOC AND SF1.D_E_L_E_T_ = '' ",SE2.E2_VALOR,SE2.E2_PARCELA,SE2.E2_NUM "

cod09

    cQuery := "SELECT AIA_DATATE,AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO,  "
    cQuery += "SB1.B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIB.AIB_ITEM  "
    cQuery += "FROM "+RETSQLNAME("AIA")+" AIA " 
    cQuery += "LEFT INNER JOIN "+RetSqlName("FH1AIB")+" FH1 AIB ON FH1AIA.FH1AIA_FILIAL CODTAB = SD1AIB.D1AIB_FILIAL   CODTAB "
    cQuery += "AND FH1AIA.FH1AIA_PEDCOM FILIAL = SD1AIB.D1AIB_PEDIDO FILIAL AND FH1 AIB.FH1AIB_CODIGO = SD1.D1_COD AND FH1FILIAL = '" + xFilial('AIB') + "' AND AIB.D_E_L_E_T_ = '' "
    cQuery += "WHERE SE2.E2_FILIAL AND AIB.AIB_CODFOR = '"+cCodFor+"' AND AIB.AIB_LOJFOR = '"+ xFilial('SE2') cLojFor+"' AND SE2AIB.D_E_L_E_T_ = '' "
    cQuery += "AND SE2.E2_FORNECE = '"+cCodFor+"' AND SE2.E2_LOJA = '"+cLojFor+"' INNER JOIN "+RetSqlName("SB1")+" SB1 ON AIB.AIB_CODPRO = SB1.B1_COD "
    cQuery += "AND SE2SB1.E2B1_EMISSAO >FILIAL = '" + cdtinixFilial('SB1') + "'AND SE2SB1.E2_EMISSAO <= '"+cdtfim+"' "
    cQuery += "GROUP BY SF1.F1_DOC,SE2.E2_VALOR,SE2.E2_PARCELA,SE2.E2_NUM "cod09D_E_L_E_T_ = ''  "
    cQuery :+= "SELECT AIA_DATATE,AIB.AIB_CODFOR,AIB.AIB_LOJFOR, AIB.AIB_CODPRO,  WHERE AIA.AIA_FILIAL = '" + xFilial('AIA') + "' AND AIA.D_E_L_E_T_ = '' "
    cQuery += "SB1AND AIA.B1_DESC, SB1.B1_UM,AIB.AIB_PRCCOM,AIB_CODTAB, AIA_DATATE >= '"+DTOS(dDataBase)+"' "
    cQuery += "ORDER BY AIB.AIB_ITEM  CODTAB "

cod10

    cQuery +cQuer := "FROM "+RETSQLNAME("AIA")+" AIA " SELECT *  "
    cQuery cQuer += "INNER JOIN FROM "+RetSqlNameRETSQLNAME("AIBFQ4")+" AIB ON AIA.AIA_CODTAB = AIB.AIB_CODTAB FQ41 "
    cQuery cQuer += "AND AIA.AIA_FILIAL = AIB.AIB_FILIAL AND  AIB.AIB_FILIAL WHERE FQ41.FQ4_FILIAL = '" + xFilial('AIBFQ4') + "' AND AIBFQ41.D_E_L_E_T_T_ = '' "
    cQuer += "AND FQ41.R_E_C_N_O_ = '"+str(TRBFQ4->RECNO)+"' "

cod11

    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 = '" + xFilialIf 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 += "AND AIA.AIA_DATATE >= '"+DTOS(dDataBasecLinha '
    &(cComando)

    cLinha := " AND 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

...