[10:07:14] Digimer - Luciano TI: Qual seria o valor para desenvolver um SQL que liste os dados de contato de clientes (nome, telefone e e-mail) que mostre a data da última compra realizada e o item ou itens e que tenha filtro por período de data, filial e vendedor? [10:07:38] Milton Terre: Bom dia [10:08:12] Milton Terre: e o item ou itens e que tenha filtro por período de dataAssim não vejo como fazer [10:08:30] Milton Terre: Se é 'última compra', como analisar um período? [10:08:52] Digimer - Luciano TI: a última compra efetuada no período [10:09:20] Milton Terre: Se ele não teve nenhum compra no período não lista? [10:09:48] Digimer - Luciano TI: Vamos analisar diferente [10:09:59] Digimer - Luciano TI: usando como base o vendedoro [10:10:03] Digimer - Luciano TI: opa vendedor [10:11:00] Digimer - Luciano TI: o relatório deve listar os contatos dos parceiros em um período e sua última compra (itens), baseado no código do vendedor, qual é o objetivo [10:12:29] Digimer - Luciano TI: queremos fornecer uma ferramenta em que o vendedor possa ver os dados de contato dos parceiros das vendas que ele fez em um determinado período e possa ligar para esse parceiro oferecendo produtos baseado na ultima compra [10:12:35] Digimer - Luciano TI: deu para pegar a ideia? [10:13:23] Milton Terre: O pessoal da tele já não usa um assim? Fizemos algo faz pouco tempo. [10:14:47] Digimer - Luciano TI: é diferente [10:15:17] Digimer - Luciano TI: este da tele trabalha com totais de itens, clientes que mais compraram no período [10:16:19] Digimer - Luciano TI: além do que o da tele só analisa operações da telentrega [10:17:08] Digimer - Luciano TI: e foram dois relatórios que são necessários que sejam utilizados em conjunto [10:17:30] Digimer - Luciano TI: um fornece os códigos dos clientes que mais compraram em um período [10:17:44] Digimer - Luciano TI: e o outro o que eles compraram [10:20:29 | Editado 10:20:49] Milton Terre: Tá muito vago ainda. Se o cliente não comprou nada no período pesquisa, não entra na lista, mesmo que já tenha comprado em períodos anteriors? Se o cliente não está identificado, não entra na lista? Quais dados da última venda devem aparecer? (não pode aparecer os itens, porque pode ter vários) Só mostrar determinado vendedor? [10:21:06] Digimer - Luciano TI: assim, [10:21:21] Digimer - Luciano TI: vendedor é o indexador da pesquisa [10:22:54] Digimer - Luciano TI: quero saber os dados de contato dos parceiros para os quais vendedor 840 fez vendas no período de 01/01/2018 a 31/01/2018 e o que estes parceiros compraram, a pesquisa não é pelo parceiro e sim pelo vendedor [10:23:49] Digimer - Luciano TI: se o vendedor não vendeu nada para um parceiro esse parceiro não aparece na lista [10:24:39] Digimer - Luciano TI: mesmo que esse parceiro tenha comprado em períodos anteriores [10:25:27] Digimer - Luciano TI: e essencial sabermos o que esse parceiro comprou, [10:26:37] Digimer - Luciano TI: para poder oferecer itens no mesmo seguimento, além disso o relatório deve exibir os seguintes dados: [10:28:43] Digimer - Luciano TI: cod. parceiro, nome, telefone, município, data ultima compra, nr da NFe ou NFCe e item ou itens da compra [10:35:31] Digimer - Luciano TI: ? [10:35:37] Digimer - Luciano TI: pegou a ideia? [10:38:52] Milton Terre: Entendi. Isso não tem como fazer com SQL. Não tem como obter as notas e a partir dela listar os itens. [10:39:41] Milton Terre: Se for pra mostrar os itens vai gerar uma linha pra cada item, e não só uma linha por nota. [10:40:30] Milton Terre: Ao invés disso podemos mostrar quais foram as mercadorias compradas pelo cliente no período, mostrando os dados do cliente e da nota em cada linha do relatório. [10:41:34] Milton Terre: Algo do tipo: Nome, Telefone, Município, Data, Nota, Mercadoria, Descrição Uma linha por mercadoria vendida no período pelo vendedor determinado. [10:56:05] Milton Terre: Algo +/- assim [11:04:13] Digimer - Luciano TI: Isso aí, acredito que desta forma serviria perfeitamente [11:04:21] Digimer - Luciano TI: esse relatório já existe? [11:04:26] Milton Terre: Não [11:04:40] Milton Terre: Fiz um protótipo para ver se atende [11:05:40] Digimer - Luciano TI: filtro por período e vendedor? [11:06:24] Milton Terre: No mínimo. Acho que também tem que filtrar só os clientes que tem telefone informado. [11:07:57] Digimer - Luciano TI: Faltou o e-mail, tem como colocar? E aí se condiciona os dados a ter pelo menos um dos campos preenchidos, telefone ou e-mail, caso não tenha nenhum não lista [11:09:51] Milton Terre: Tem jeito [11:10:46] Digimer - Luciano TI: separar tele de internet [11:13:29] Milton Terre: Detalhes: - Devoluções não são levadas em conta - Somente notas não canceladas - Todas as vendas feitas pelo operador (tipo = A), independentemente do código de operação - Entrega futura não entra (não é tipo = A) - Se tem itens repetidos na nota, vai listar repetido - Só cliente que tem telefone ou email informado [11:15:20] Milton Terre: Separar tele de internet é complicado [11:15:32] Milton Terre: Daí gera um filtro totalmente diferente no banco de dados [11:16:21] Milton Terre: Não é mais simples mostrar o código da operação que foi feita? Daí o vendedor saber se foi tele ou internet. [11:17:09] Digimer - Luciano TI: ok, não precisa separar tele uma vez que vamos filtrar por operador já estará separado [11:17:52] Digimer - Luciano TI: quanto a entrega futura, seria importante que estivesse na lista [11:18:41] Milton Terre: A venda (primeira operação), ou a entrega (última operação)? [11:19:28] Digimer - Luciano TI: a última a entrega [11:21:50] Digimer - Luciano TI: detalhe, o campo fone adicional deve aparecer no relatório tb [11:26:23] Milton Terre: Fez o registro no gp? [11:26:34] Digimer - Luciano TI: não, ainda não [11:26:42] Digimer - Luciano TI: queria ver valores [11:29:34] Milton Terre: O resultado final então seria com esses dados? [11:30:50] Digimer - Luciano TI: faltou somente o campo telefone adicional [11:31:03] Digimer - Luciano TI: mas é isso mesmo [11:31:05] Milton Terre: Os dois estão no campo telefone [11:31:18] Digimer - Luciano TI: hum [11:31:20] Milton Terre: Telefone/Ramal - TelefoneAdicional [11:31:30] Digimer - Luciano TI: blz [11:31:33] Digimer - Luciano TI: seria isso mesmo [11:33:53] Milton Terre: Eu "acho" que 1 a 1,5 horas de desenvolvimento e testes. 1,5 já foi de análise. Então vai ser de 2,5 a 3 horas. [11:34:40] Digimer - Luciano TI: Que fica? Em R$? [11:35:40] Milton Terre: Nosso preço é de R$ 205,00 por hora, então vai totalizar 2,5 x R$ 205,00 = R$ 512,50 [11:35:54] Milton Terre: 500 pra arredondar