inicio
sWhr_UNegUsu=
pChaveAtual_1=2
sSql=
              select e1.pPId,
                     e1.pUF          pEntUF,
                     f1.sUF          sEntUF,
                     f1.sSigla       sEntSigla,
                     e1.pRegTransp   pEntRegTransp,
            
                     sum((a.nQtLibOri-a.nQtCargaOri))             nVol,
                     sum((a.nQtLibOri-a.nQtCargaOri)*e.nPB)       nPB,
                     cast(sum(cast((a.nQtLibOri-a.nQtCargaOri) as numeric(15,3)) * cast (d.nPrBruto as numeric(15,3))) as numeric(15,3)) nLib,

                     sum((a.nQtLibOri-a.nQtCargaOri)              *(case when a.jTipo=0 then 1 else 0 end))  nVol0,
                     sum((a.nQtLibOri-a.nQtCargaOri)*e.nPB        *(case when a.jTipo=0 then 1 else 0 end))  nPB0,
                     cast(sum(cast((a.nQtLibOri-a.nQtCargaOri) as numeric(15,3)) * cast (d.nPrBruto as numeric(15,3))*(case when a.jTipo=0 then 1 else 0 end) ) as numeric(15,3)) nLib0,

                     sum((a.nQtLibOri-a.nQtCargaOri)              *(case when a.jTipo=1 then 1 else 0 end))  nVol1,
                     sum((a.nQtLibOri-a.nQtCargaOri)*e.nPB        *(case when a.jTipo=1 then 1 else 0 end))  nPB1,
                     cast(sum(cast((a.nQtLibOri-a.nQtCargaOri) as numeric(15,3)) * cast (d.nPrBruto as numeric(15,3))*(case when a.jTipo=1 then 1 else 0 end) ) as numeric(15,3)) nLib1
            
            
              from Ordens_PreOCa     a   left join Ordens_PreOCa_Login  k on k.pPreOCa     =  a.pPId and  k.iVer =  k.iVAt and k.pLogin=379 and k.iTimeLogin=1694007313949 and k.iSss=5
                                              join Ordens               b on a.pOsa        =  b.pPId and  b.iVer =  b.iVAt
                                              join CUP                  c on b.pDest       =  c.pPId and  c.iVer =  c.iVAt
                                              join Ordens_Itens         d on a.pOSaI       =  d.pPId and  d.iVer =  d.iVAt
                                              join Itens                e on d.pItem       =  e.pPId and  e.iVer =  e.iVAt
                                              join EST_RegDepositos     g on a.pRegDep     =  g.pPId and  g.iVer =  g.iVAt
                                              join EST_Depositos        h on g.pDep        =  h.pPId and  h.iVer =  h.iVAt
                                              join EST_Instancias       i on g.pIns        =  i.pPId and  i.iVer =  i.iVAt
                                              join UnidadeMedida        j on a.pUniOri     =  j.pPId and  j.iVer =  j.iVAt
                                              join Enderecos            n on b.pDestEndEnt =  n.pPId and  b.fDestEndEnt = n.iVer
                                              join CEPs                 o on n.pCEP        =  o.pPId and  o.iVer =  o.iVAt
                                              join Cidades              p on o.pCid        =  p.pPId and  p.iVer =  p.iVAt
                                              join UFs                  q on p.pUF         =  q.pPId and  q.iVer =  q.iVAt
                                              join LOG_RotaItin        c1 on b.pRotItinEnt = c1.pPId and c1.iVer = c1.iVAt
                                              join LOG_ItinUF          d1 on c1.pItinUF    = d1.pPId and d1.iVer = d1.iVAt
                                              join LOG_UFReg           e1 on d1.pUFReg     = e1.pPId and e1.iVer = e1.iVAt
                                              join UFs                 f1 on e1.pUF        = f1.pPId and f1.iVer = f1.iVAt
            
              where a.iVer = a.iVAt
                and a.lExc = 0
                and b.lExc = 0 and b.tCanc is null
            
                and e1.pRegTransp = 2
                and b.lRetira=0
                and (case when (a.nQtLib-a.nQtCarga)>0 then 1 else 0 end) = 1          -- tem um indice com essa expressao
                and (((d.nQtLib-d.nQtFat-d.nQtCanc)>0 and a.pPreNF=0) or a.pPreNF>0)   -- para sair a reentrega
                
              group by e1.pPId,
                       e1.pUF,       
                       f1.sUF,      
                       f1.sSigla,    
                       e1.pRegTransp
              order by f1.sUF,f1.sSigla
sSq2=
              select e1.pPId,b.pPId,count(*)            
              from Ordens_PreOCa           a   left join Ordens_PreOCa_Login k on  k.pPreOCa     =  a.pPId and  k.iVer =  k.iVAt and k.pLogin=379 and k.iTimeLogin=1694007313949 and k.iSss=5
                                                    join Ordens              b on  a.pOsa        =  b.pPId and  b.iVer =  b.iVAt
                                                    join CUP                 c on  b.pDest       =  c.pPId and  c.iVer =  c.iVAt
                                                    join Enderecos           n on  b.pDestEndEnt =  n.pPId and  b.fDestEndEnt = n.iVer
                                                    join CEPs                o on  n.pCEP        =  o.pPId and  o.iVer =  o.iVAt
                                                    join Cidades             p on  o.pCid        =  p.pPId and  p.iVer =  p.iVAt
                                                    join UFs                 q on  p.pUF         =  q.pPId and  q.iVer =  q.iVAt
                                                    join LOG_RotaItin       c1 on  b.pRotItinEnt = c1.pPId and c1.iVer = c1.iVAt
                                                    join LOG_ItinUF         d1 on c1.pItinUF     = d1.pPId and d1.iVer = d1.iVAt
                                                    join LOG_UFReg          e1 on d1.pUFReg      = e1.pPId and e1.iVer = e1.iVAt
                                                    join UFs                f1 on e1.pUF         = f1.pPId and f1.iVer = f1.iVAt
            
              where a.iVer  = a.iVAt
                and a.lExc    = 0
                and b.lExc    = 0 and b.tCanc is null
            
                and e1.pRegTransp = 2
                and b.lRetira=0            
                and (case when (a.nQtLib-a.nQtCarga)>0 then 1 else 0 end) = 1          -- tem um indice com essa expressao
                
              group by e1.pPId,b.pPId
             
iDb2=12
sSq3=select a.pOrdem+0 from Ordens_Itens a, Ordens_PreOCa b -- Ricardo 21/03/2019
            where a.iVer=a.iVAt 
              and a.lExc=0 
              and a.pPId=b.pOSaI 
              and b.iVer=b.iVAt 
              and (((a.nQtLib-a.nQtFat-a.nQtCanc)>0 and b.pPreNF=0) or b.pPreNF>0) 
              and a.pOrdem in (732714,1057836,1058954,1059468,1059607,1042806,1056994,1057937,1058117,1058200,1059466,1058960) 
            group by a.pOrdem+0 -- Ricardo 21/03/2019
iDb3=11
pChave=1, pOrdem=732714
pChave=1, pOrdem=1057836
pChave=1, pOrdem=1058954
pChave=1, pOrdem=1059468
pChave=1, pOrdem=1059607
pChave=32, pOrdem=1042806
pChave=33, pOrdem=1056994
pChave=33, pOrdem=1057937
pChave=33, pOrdem=1058117
pChave=33, pOrdem=1058200
pChave=33, pOrdem=1059466
pChave=35, pOrdem=1058960
iDb1=4
sTmp1=js.this.flMarcado(32)~DF~Distrito Federal              ~1~96,00~1.537,06~2.845,44~96,00~1.537,06~2.845,44~0,00~0,00~0,00~32
sTmp1=js.this.flMarcado(35)~PE~Pernambuco                    ~1~144,00~1.776,37~4.818,04~144,00~1.776,37~4.818,04~0,00~0,00~0,00~35
sTmp1=js.this.flMarcado(33)~RJ~Rio de Janeiro                ~5~3.071,00~16.901,60~205.423,58~3.071,00~16.901,60~205.423,58~0,00~0,00~0,00~33
sTmp1=js.this.flMarcado(1)~SP~So Paulo                     ~4~1.519,00~20.675,68~57.823,86~1.519,00~20.675,68~57.823,86~0,00~0,00~0,00~1
k=4, sRet=js.this.flMarcado(32)~DF~Distrito Federal              ~1~96,00~1.537,06~2.845,44~96,00~1.537,06~2.845,44~0,00~0,00~0,00~32^js.this.flMarcado(35)~PE~Pernambuco                    ~1~144,00~1.776,37~4.818,04~144,00~1.776,37~4.818,04~0,00~0,00~0,00~35^js.this.flMarcado(33)~RJ~Rio de Janeiro                ~5~3.071,00~16.901,60~205.423,58~3.071,00~16.901,60~205.423,58~0,00~0,00~0,00~33^js.this.flMarcado(1)~SP~So Paulo                     ~4~1.519,00~20.675,68~57.823,86~1.519,00~20.675,68~57.823,86~0,00~0,00~0,00~1^