Include totvs.ch
//////////////////////////////////////////////////////////////////////////////////////////////////
/*
OR450XLS - Ponto de Entrada no relatório de Relação de OSs (OFIOR450), executado no momento
da geração da Planilha XLS e recebe como parâmetro o vetor com os dados que populam a planilha.
aImpXls - Vetor com os dados que populam a planilha
*/
//////////////////////////////////////////////////////////////////////////////////////////////////
User Function OR450XLS()
Local aImpXls := ParamIxb[1] // vetor com os dados que populam a planilha
aImpXls[nLinha,01] // Filial da OS
aImpXls[nLinha,02] // Numero da OS
aImpXls[nLinha,03] // Tipo Atendimento
aImpXls[nLinha,04] // Data Abertura da OS
aImpXls[nLinha,05] // Hora Abertura da OS
aImpXls[nLinha,06] // FuncionarioFuncionário Abertura
aImpXls[nLinha,07] // KM Veiculo
aImpXls[nLinha,08] // ProprietarioProprietário Atual
aImpXls[nLinha,09] // Loja do ProprietarioProprietário Atual
aImpXls[nLinha,10] // Nome do ProprietarioProprietário
aImpXls[nLinha,11] // CNPJ/CPF do ProprietarioProprietário
aImpXls[nLinha,12] // Numero do OrcamentoOrçamento
aImpXls[nLinha,13] // EnderecoEndereço do ProprietarioProprietário
aImpXls[nLinha,14] // MunicipioMunicípio do ProprietarioProprietário
aImpXls[nLinha,15] // UF do MunicipioMunicípio do ProprietarioProprietário
aImpXls[nLinha,16] // Telefone do ProprietarioProprietário
aImpXls[nLinha,17] // CodigoCódigo da Marca do Veiculo
aImpXls[nLinha,18] // Modelo do Veiculo
aImpXls[nLinha,19] // Ano Fabricação/Modelo
aImpXls[nLinha,20] // DescricaoDescrição da Cor
aImpXls[nLinha,21] // CHAINT do Veiculo
aImpXls[nLinha,22] // Chassi do Veiculo
aImpXls[nLinha,23] // Placa do Veiculo
aImpXls[nLinha,24] // CodigoCódigo da Frota do Veiculo
aImpXls[nLinha,25] // Sequencia do Inconveniente
aImpXls[nLinha,26] // Grupo do Inconveniente
aImpXls[nLinha,27] // CodigoCódigo do Inconveniente
aImpXls[nLinha,28] // DescricaoDescrição do Inconveniente
aImpXls[nLinha,29] // Tipo de Tempo
aImpXls[nLinha,30] // LibVOONúmero da liberação (VOO_LIBVOO)
aImpXls[nLinha,31] // CodigoCódigo Faturar Para
aImpXls[nLinha,32] // Loja Faturar Para
aImpXls[nLinha,33] // Nome Faturar Para
aImpXls[nLinha,34] // Depto. Garantia
aImpXls[nLinha,35] // Depto. Interno
aImpXls[nLinha,36] // Consultor ProdutivoFechamento
aImpXls[nLinha,37] // Data Liberação
aImpXls[nLinha,38] // Data Fechamento
aImpXls[nLinha,39] // Data Cancelamento
aImpXls[nLinha,40] // Numero NF
aImpXls[nLinha,41] // Série NF
aImpXls[nLinha,42] // Total de Peças
aImpXls[nLinha,4243] // Total Tempo Padrão
aImpXls[nLinha,4344] // Total Tempo Trabalhado
aImpXls[nLinha,4445] // Total Tempo Cobrado
aImpXls[nLinha,4546] // Total Tempo Vendido
aImpXls[nLinha,4647] // Total Serviços
aImpXls[nLinha,4748] // Numero da RequisicaoRequisição
aImpXls[nLinha,4849] // Grupo dade Peca
aImpXls[nLinha,4950] // CodigoCódigo da Peca
aImpXls[nLinha,5051] // DescricaoDescrição da Peca
aImpXls[nLinha,5152] // Quantidade
aImpXls[nLinha,5253] // Produtivo que Requisitou
aImpXls[nLinha,5354] // Formula
aImpXls[nLinha,5455] // Valor UnitarioUnitário
aImpXls[nLinha,5556] // Valor Total
aImpXls[nLinha,5657] // Tipo de ServicoServiço
aImpXls[nLinha,5758] // Grupo do ServicoServiço
aImpXls[nLinha,5859] // CodigoCódigo do ServicoServiço
aImpXls[nLinha,5960] // DescricaoDescrição do ServicoServiço
aImpXls[nLinha,6061] // CodigoCódigo do Produtivo
aImpXls[nLinha,6162] // Nome do Produtivo
aImpXls[nLinha,6263] // Tempo PadraoPadrão
aImpXls[nLinha,6364] // Tempo Trabalhado
aImpXls[nLinha,6465] // Tempo Cobrado
aImpXls[nLinha,6566] // Tempo Vendido
aImpXls[nLinha,6667] // Valor do ServicoServiço (Liquido)
aImpXls[nLinha,6768] // KM Rodado
aImpXls[nLinha,6869] // Original ou Paralelo
aImpXls[nLinha,70] // Status
MsgAlert("Ponto de entrada OR450XLS executado com sucesso!")
Return |