'
Endif
/*
//Transportadora
cTransp:=''
*/
/*
//Validade do Orçamento
nDiasVal:= GetNewPar("PR_DTVALID",3)
cValidade:='CJ_VALIDA))+'" disabled>'
//Peso
cPeso:= 'CJ_XPESO)+'" '+Iif(lCopy .or. lEdit,'',' disabled')+'>'
//Volume
cVolume:= 'CJ_XVOLUME)+'"'+Iif(lCopy .or. lEdit,'',' disabled')+'>'
//Espécie
cEspecie:= 'CJ_XESPECI)+'"'+Iif(lCopy .or. lEdit,'',' disabled')+' maxlength="10">'
//Combo da tabela de preço
cTabela:=''
HttpSession->Tabela:= SCJ->CJ_TABELA
*/
//Preenchimento dos itens
/*
aItens - array que define o cabeçalho da tabela de produtos
[1] - Nome da coluna
[2] - Nome do campo
[3] - Tamanho
[4] - Alinhamento
[5] - Tipo
[6] - Editável
[7] - Obrigatório
[8] - Moeda
[9] - Placeholder
[10]- Hidden
[11] - MaxLength
*/
aAdd(aItens, {"Item","CK_ITEM","*","text-left","C",.F.,.F.,.F.,"",.F.,""})
aAdd(aItens, {"Produto","CK_PRODUTO","300px"," text-left","C",lEdit,.T.,.F.,"Selecione...",.F.,""})
aAdd(aItens, {"Quant.","CK_QTDVEN","*"," text-right","N",lEdit,.T.,.F.,"0",.F.,""})
aAdd(aItens, {"Observação","CK_OBS","*"," text-left","C",lEdit,.F.,.F.,"",.F.,"80"})
aAdd(aItens, {"Prazo de Embarque","CK_PRZEMB","70px","text-right","N",lEdit,.F.,.F.,"",.F.,"3"})
aAdd(aItens, {"Vlr Unitário","CK_PRCVEN","*"," text-right","N",lEdit,.F.,.T.,"0,00",.F.,""})
aAdd(aItens, {"Vlr c/ Impostos","CK_XPRCIMP","*","text-right","N",.F.,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"Vlr de Venda","iCK_PRCVEN","*"," text-right myformato","N",.F.,.T.,.T.,"0,00",.T.,""})
aAdd(aItens, {"Custo","CK_CUSTO","*"," text-right myformato","N",.F.,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"IPI","CK_XVALIPI","*"," text-right","N",lEdit,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"ICMS","CK_XVALICM","*"," text-right","N",lEdit,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"ICMS ST","CK_XICMST","*"," text-right","N",lEdit,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"% Desconto","CK_DESCONT","*"," text-right percentual","N",lEdit,.F.,.T.,"0,00",Iif(HttpSession->Tipo <> "R",.F.,.T.) ,"7"})
aAdd(aItens, {"Diretor","CK_NOMDIRE","*"," text-left","C",.T.,.F.,.T.,"",.T.,"12"})
aAdd(aItens, {"% Comissão","PER_COM","*"," text-right ","N",.F.,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"Vlr Comissão","VAL_COM","*"," text-right","N",lEdit,.F.,.T.,"0,00",.T.,""})
aAdd(aItens, {"Total","CK_VALOR","150px"," text-right","N",.F.,.F.,.T.,"0,00",.F.,""})
aAdd(aItens, {"","ACAO","*"," text-center","X",lEdit,.F.,.F.,"",.F.,""})
// Cria o cabeçalho dos Itens
For nLin := 1 to Len(aItens)
cOrcCabec += '
'+aItens[nLin][1]+'
'
Next
dbSelectArea("SCK")
SCK->(dbSeek(SCJ->CJ_FILIAL+SCJ->CJ_NUM))
While SCK->(!Eof()) .and. SCK->CK_FILIAL == SCJ->CJ_FILIAL .and. SCK->CK_NUM == SCJ->CJ_NUM
nItens++
cItem := StrZero(nItens,TamSX3("CK_ITEM")[1])
Posicione("SB1",1,xFilial("SB1")+SCK->CK_PRODUTO,"B1_DESC")
If SB5->(MsSeek(xFilial("SB5")+SCK->CK_PRODUTO))
If SB5->B5_DTVLESP + 30 < dDataBase
lVencido:= .T.
Endif
Endif
cOrcItens += '
'
lProdBloq:= .F.
SB1->(dbSetOrder(1))
SB1->(dbSeek(xFilial("SB1")+SCK->CK_PRODUTO))
If SB1->B1_MSBLQL = '1'
lProdBloq:= .T.
Endif
DA1->(dbSetOrder(1))
DA1->(dbSeek(xFilial("DA1")+SCJ->CJ_TABELA+SCK->CK_PRODUTO))
// gera os produtos de acordo com o Cliente e Tabela
//cOptProd := u_GetProdOrc(SCJ->CJ_CLIENTE, SCJ->CJ_TABELA, "")
For nLin := 1 to Len(aItens)
If aItens[nLin,2] == "ACAO"
cOrcItens += '