- 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, 18 de dezembro de 2013
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]
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)
#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
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.
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 :
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
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
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
Assinar:
Postagens (Atom)


