[Stoq-users] Geração do Relatório Pedido de Venda
Marcelo
caudiomar em gmail.com
Terça Outubro 7 21:29:24 UTC 2008
Boa Tarde Pessoal.
Estou com Uma dificuldade na geração de um relatório.
Creio que isso deva ser útil para todos.
Na geração do Pedido de Venda atualmente só aparece "o Nome do Cliente" e
"telefone"
eu gostaria de acrescentar o "Endereço" e "cheques referentes à Compra",
pois quando
o entregador sair com o Pedido, ele terá em mãos todos os dados necessários
do Cliente e os Cheques que tem de pegar.
Se não estou errado o arquivo responsável pela geração de Relatórios da
venda está neste caminho :
/var/lib/python-support/python2.5/stoqlib/reporting/sale.py
#abaixo apenas uma parte do arquivo...
class SaleOrderReport(BaseStoqReport): #essa deve ser a classe geradora de
relatórios
report_name = _("Sale Order")
def __init__(self, filename, sale_order):
self.sale = sale_order
BaseStoqReport.__init__(self, filename, SaleOrderReport.report_name,
do_footer=True, landscape=True)
self._identify_client() #identificacao do cliente
self.add_blank_space() #espaço de linha em branco
self._setup_items_table() # chamada dos itens da tabela
def _identify_client(self):
if not self.sale.client:
return
person = self.sale.client.get_adapted()
text = "<b>%s:</b> %s" % (_("Client"), person.name)
if person.phone_number:
phone_str = ("<b>%s:</b> %s" %
(_("Phone"),
format_phone_number(person.phone_number)))
text += " %s" % phone_str
self.add_paragraph(text)
Como podemos observar, existe a chamada da tabela de cliente e numero de
telefone do cliente... Precisamos chamar também a tabela "Address" do
cliente os campos: street ; streetnumber; district; complement. A cidade
está dentro do campo city_location. Quanto aos cheques, estão na
tabela...payment nos campos... due_date(data de vencimento dos cheques);
base_value (valor dos Cheques)e finalmente payment_number(numero de cheques)
Assim o entregador sairá já com um pedido com maior numero de informações,
entregando no endereço correto, e recebendo os cheques "previamente
consultados" diminuindo a ligações desnecessárias entre o entregador e a
base e tb agilizando o processo de entrega e recebimento de cheques.
Se alguém puder ajudar eu agradeço e fico a disposição para ajudar no que
puder...
Abraços e aguardo retorno
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://www.async.com.br/pipermail/stoq-users/attachments/20081007/19ed903f/attachment.htm
Mais detalhes sobre a lista de discussão Stoq-users