quarta-feira, 18 de dezembro de 2013

Odoo - Mensagens :

- Não existe estabelecimento padrão para a empresa do usuário atual
  Configurações -> Usuarios -> "User" -> Permissão de Acesso  :
        Listas de Preço de Venda = Sim
        Gerenciar Múltiplos Locais e Armazéns = Sim
  Vendas -> Configurações -> Estabelecimento

- Error Validating - Emitente/Endereço - Código do BC
                                Emitente/Endereço - Código do BC 
   Vendas -> Configurações -> Agenda de Endereços -> Localização -> Países  
  

- ValidateError - Conta e Período devem pertencer a mesma empresa
     Vendas -> Clientes -> Editar -> Contabilidade -> Conta de Recebimento (informar uma conta da Empresa)

- There is no journal : Configurações -> Tecnicos -> Sequencias e Identi.. -> Sequencia

quarta-feira, 12 de junho de 2013

Ler arquivo csv Openerp + python

Adaptei do modulo ea_import.

    def import_to_db(self, cr, uid, ids, context={}):
        context['result_ids'] = []
        result_pool = self.pool.get('ea_import.chain.result')
        for chain in self.browse(cr, uid, ids, context=context):
            csv_reader=unicode_csv_reader(StringIO(base64.b64decode(chain.input_file)),delimiter=str(";"),quoting=(not
chain.delimiter and csv.QUOTE_NONE) or csv.QUOTE_MINIMAL,quotechar=chain.delimiter and str("'") or None, charset=chain.charset)

            if chain.header:
                csv_reader.next()
            result_ids = {}

            #return res
            csv_reader.next()
            for row in csv_reader:
                if len(row)>0:

                    print row[2], row[-2], row[-1]

quinta-feira, 9 de maio de 2013

Cálculo de Horas - Openerp - Python

    def onchange_hours_out(self, cr, uid, ids, hours_out=0.0, hours_in=0.0, datex=None, datex_out=None):
        #pdb.set_trace(),
        dataEnt = date(*time.strptime(datex,'%Y-%m-%d')[:3])
        dataSai = date(*time.strptime(datex_out,'%Y-%m-%d')[:3])
        diferencaDias =((dataSai-dataEnt).days*24),
        return {'value':{'hours': ((hours_out - hours_in)+diferencaDias[0])}}




                     hi = time.strptime('09:30', '%H:%M')
                    hit = float(time.strftime('%H', hi)) + (float(time.strftime('%M',hi))/60)
                    ho = time.strptime('16:15', '%H:%M')
                    hot = float(time.strftime('%H', ho)) + (float(time.strftime('%M',ho))/60)

                    dte = date(*time.strptime(str('20/03/13'),'%d/%m/%y')[:3])
                    dts = date(*time.strptime(str('20/03/13'),'%d/%m/%y')[:3])
                    diferencaDias =((dts-dte).days*24)
                    ht = diferencaDias + (hot - hit)

terça-feira, 7 de maio de 2013

Uncaught Error: NameError: name 'project_id' is not defined

OpenERP Client error
Uncaught Error: NameError: name 'project_id' is not defined


  • step 1. go to menu(more->setting->Technical->user interface->view
  • step 2. look for "phase.task.search.form" , click Form view
  • step 3. click Edit , em seguida,
      <field name="phase_id"/>
      then add domain="[]" de modo a se tornar 
      <field name="phase_id" domain="[]"/>
    
  • step 4. click save and you error should by now solve.


    copiado de : http://help.openerp.com/question/5762/uncaught-error-in-project-task-page-search-bar/

sexta-feira, 8 de março de 2013

Openerp - Regra para que o usuário veja somente seus clientes

Objeto : Parceiro

Regra :  ['|',('user_id','=',False),('user_id','=',user.id)]

Problema : Vera tbém todos os clientes que não tenha um Representante cadastrado.

quinta-feira, 31 de janeiro de 2013

Openerp + Report-Designer (Pentaho)

Baixar :
   https://github.com/WillowIT/Pentaho-reports-for-OpenERP  (pegue a versão compativel com o openerp, tem uma versão para o 6.1 e para o 7.0)
   http://sourceforge.net/projects/jfreereport/files/04.%20Report%20Designer/3.9.0-stable/

Instalação do report-designer no openerp:

  Building the Java component
     cd /java_server
     ant war

  If the build completed successfully, the WAR file can be found
    in the build/jar directory.
 
    For testing purposes, a standalone server that listens on port
    8090 (by default) can be launched using the "launch" target:
 
      colocando para rodar o servidor do report-designer    
      $ ant launch



Configurando o Rel. no Openerp :




segunda-feira, 5 de novembro de 2012

Formatação decimal e milhar no OpenErp

Em Configurações -> Traduções -> Idioma :

Configure:    Formato do separador = [3,2,-1]    (Para exibir 999.999,22)




Na versão 7 é possível configurar números de casas decimais  separado :

Configurações -> Estrutura de Dados -> Precisão Decimal