Example #1
0
 def set_result(self):
     self.ensure_one()
     self._zip_update()
     return {
         'country_id': self.country_id.id,
         'state_id': self.state_id.id,
         'city_id': self.city_id.id,
         'city': self.city_id.name,
         'district': self.district,
         'street': ((self.street_type or '') +
                    ' ' + (self.street or '')) if
         self.street_type else (self.street or ''),
         'zip': misc.format_zipcode(
             self.zip_code, self.country_id.code)}
Example #2
0
 def set_result(self):
     self.ensure_one()
     self._zip_update()
     return {
         "country_id":
         self.country_id.id,
         "state_id":
         self.state_id.id,
         "city_id":
         self.city_id.id,
         "city":
         self.city_id.name,
         "district":
         self.district,
         "street": ((self.street_type or "") + " " +
                    (self.street or "")) if self.street_type else
         (self.street or ""),
         "zip":
         misc.format_zipcode(self.zip_code, self.country_id.code),
     }
Example #3
0
 def _onchange_zip(self):
     self.zip = misc.format_zipcode(self.zip, self.country_id.code)
Example #4
0
# -*- coding: utf-8 -*-
import locale

import pytz
import base64

from genshi import Markup
from reportlab.graphics.barcode import createBarcodeDrawing
from datetime import datetime
from dateutil.parser import parse

from erpbrasil.base.fiscal.cnpj_cpf import formata as formata_CNPJ
from erpbrasil.base.fiscal.cnpj_cpf import formata as formata_CPF

from erpbrasil.base.misc import format_zipcode
formata_CEP = lambda cep: format_zipcode(cep, 'BR')


def formata_decimal(numero, digitos):
    numero = float(numero)

    locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')

    formato = '%.' + str(digitos) + 'f'
    return locale.format(formato, numero, grouping=True)


formata_vBC = lambda valor: formata_decimal(valor, 2)
formata_vICMS = lambda valor: formata_decimal(valor, 2)
formata_vBCST = lambda valor: formata_decimal(valor, 2)
formata_vST = lambda valor: formata_decimal(valor, 2)
def endereco_emitente_formatado_linha_2(NFe):
    formatado = str(NFe.infNFe.emit.enderEmit.xMun)
    formatado += ' - ' + str(NFe.infNFe.emit.enderEmit.UF)
    formatado += ' - ' + format_zipcode(NFe.infNFe.emit.enderEmit.CEP, 'BR')
    return formatado