Eventos de chamada do Ponto de Entrada | cLinha += "<quantidadeServico>"+Alltrim(PADR(Alltrim(str(1)),10))+"</quantidadeServico>"+CHR(13)+CHR(10) cLinha += "<descontoUnitServico>"+Alltrim(PADR(Alltrim(str((cQryVSC)->VSC_VALDES)),10))+"</descontoUnitServico>"+CHR(13)+CHR(10) cLinha += "<respostaReparo>"+Alltrim(PADR(VO6->VO6_DESSER,250))+"</respostaReparo>"+CHR(13)+CHR(10) cLinha += "</detalhesServicos>"+CHR(13)+CHR(10) dbSelectArea("VOI") dbSetOrder(1) dbSeek(xFilial("VOI")+(cQryVSC)->VSC_TIPTEM) if VOI->VOI_SITTPO == "3" cTipOs := "I" Elseif VOI->VOI_SITTPO == "2" cTipOs := "G" Else cTipOs := "C" Endif If ( ExistBlock("OXITIPOS") ) cTipOs := ExecBlock("OXITIPOS",.f.,.f.,\{(cQryVSC)->VSC_TIPTEM\}) EndIf nSeq += 1 dbSelectArea(cQryVSC) (cQryVSC)->(dbSkip()) Enddo (cQryVSC)->(dbCloseArea()) cLinha += "</itensOS>"+CHR(13)+CHR(10) cLinha += "<ordemServico>"+CHR(13)+CHR(10) if cTIPCli == "U" cLinha += "<tipoCliente>"+"U"+"</tipoCliente>"+CHR(13)+CHR(10) Else cLinha += "<tipoCliente>"+"P"+"</tipoCliente>"+CHR(13)+CHR(10) Endif cLinha += "<tipoOS>"+cTipOs+"</tipoOS>"+CHR(13)+CHR(10) cLinha += "<formaPagamento>"+"PP"+"</formaPagamento>"+CHR(13)+CHR(10) |
---|