def _serializar_cliente(self, cliente, retorna_string=True): cod_municipio, municipio = obter_municipio_e_codigo( dict(codigo=cliente.endereco_cod_municipio, municipio=cliente.endereco_municipio), cliente.endereco_uf) serial_data = [ '\nE', cliente.razao_social, '2', # indIEDest cliente.inscricao_estadual, cliente.inscricao_suframa, '', # IM cliente.email, '\nE02' if cliente.tipo_documento == 'CNPJ' else '\nE03', cliente.numero_documento, '\nE05', cliente.endereco_logradouro, cliente.endereco_numero, cliente.endereco_complemento, cliente.endereco_bairro, cod_municipio, municipio, obter_uf_por_codigo(cliente.endereco_uf), cliente.endereco_cep.replace('-', ''), cliente.endereco_pais, obter_pais_por_codigo(cliente.endereco_pais), cliente.endereco_telefone ] if retorna_string: return '|'.join(map(str, serial_data)) return serial_data
def _serializar_cliente(self, cliente, retorna_string=True): cod_municipio, municipio = obter_municipio_e_codigo( dict(codigo=cliente.endereco_cod_municipio, municipio=cliente.endereco_municipio), cliente.endereco_uf ) serial_data = [ "\nE", cliente.razao_social, "2", # indIEDest cliente.inscricao_estadual, cliente.inscricao_suframa, "", # IM cliente.email, "\nE02" if cliente.tipo_documento == "CNPJ" else "\nE03", cliente.numero_documento, "\nE05", cliente.endereco_logradouro, cliente.endereco_numero, cliente.endereco_complemento, cliente.endereco_bairro, cod_municipio, municipio, obter_uf_por_codigo(cliente.endereco_uf), cliente.endereco_cep.replace("-", ""), cliente.endereco_pais, obter_pais_por_codigo(cliente.endereco_pais), cliente.endereco_telefone, ] if retorna_string: return "|".join(map(str, serial_data)) return serial_data
def _serializar_emitente(self, emitente, retorna_string=True): cod_municipio, municipio = obter_municipio_e_codigo( dict(codigo=emitente.endereco_cod_municipio, municipio=emitente.endereco_municipio), emitente.endereco_uf ) serial_emitente_list = [ "\nC", emitente.razao_social, emitente.nome_fantasia, emitente.inscricao_estadual, emitente.inscricao_estadual_subst_tributaria, emitente.inscricao_municipal, emitente.cnae_fiscal, emitente.codigo_de_regime_tributario, "\nC02", emitente.cnpj, "\nC05", emitente.endereco_logradouro, emitente.endereco_numero, emitente.endereco_complemento, emitente.endereco_bairro, cod_municipio, municipio, obter_uf_por_codigo(emitente.endereco_uf), emitente.endereco_cep.replace("-", ""), emitente.endereco_pais, obter_pais_por_codigo(emitente.endereco_pais), emitente.endereco_telefone, ] if retorna_string: return "|".join(map(str, serial_emitente_list)) return serial_emitente_list
def _serializar_cliente(self, cliente, retorna_string=True): cod_municipio, municipio = obter_municipio_e_codigo( dict(codigo=cliente.endereco_cod_municipio, municipio=cliente.endereco_municipio), cliente.endereco_uf ) serial_data = [ '\nE', cliente.razao_social, '2', # indIEDest cliente.inscricao_estadual, cliente.inscricao_suframa, '', # IM cliente.email, '\nE02' if cliente.tipo_documento == 'CNPJ' else '\nE03', cliente.numero_documento, '\nE05', cliente.endereco_logradouro, cliente.endereco_numero, cliente.endereco_complemento, cliente.endereco_bairro, cod_municipio, municipio, obter_uf_por_codigo(cliente.endereco_uf), cliente.endereco_cep.replace('-',''), cliente.endereco_pais, obter_pais_por_codigo(cliente.endereco_pais), cliente.endereco_telefone ] if retorna_string: return '|'.join(map(str,serial_data)) return serial_data
def _serializar_emitente(self, emitente, retorna_string=True): cod_municipio, municipio = obter_municipio_e_codigo( dict(codigo=emitente.endereco_cod_municipio, municipio=emitente.endereco_municipio), emitente.endereco_uf) serial_emitente_list = [ '\nC', emitente.razao_social, emitente.nome_fantasia, emitente.inscricao_estadual, emitente.inscricao_estadual_subst_tributaria, emitente.inscricao_municipal, emitente.cnae_fiscal, emitente.codigo_de_regime_tributario, '\nC02', emitente.cnpj, '\nC05', emitente.endereco_logradouro, emitente.endereco_numero, emitente.endereco_complemento, emitente.endereco_bairro, cod_municipio, municipio, obter_uf_por_codigo(emitente.endereco_uf), emitente.endereco_cep.replace('-', ''), emitente.endereco_pais, obter_pais_por_codigo(emitente.endereco_pais), emitente.endereco_telefone, ] if retorna_string: return '|'.join(map(str, serial_emitente_list)) return serial_emitente_list
def test_obter_uf_por_codigo_pr_41(self): self.assertEqual(obter_uf_por_codigo("41"), 'PR')
def test_obter_uf_por_codigo_rj_33(self): self.assertEqual(obter_uf_por_codigo("33"), 'RJ')
def test_obter_uf_por_codigo_es_32(self): self.assertEqual(obter_uf_por_codigo("32"), 'ES')
def test_obter_uf_por_codigo_ap_16(self): self.assertEqual(obter_uf_por_codigo("16"), 'AP')
def test_obter_uf_por_codigo_an_91(self): self.assertEqual(obter_uf_por_codigo("91"), 'AN')
def test_obter_uf_por_codigo_go_52(self): self.assertEqual(obter_uf_por_codigo("52"), 'GO')
def test_obter_uf_por_codigo_ms_50(self): self.assertEqual(obter_uf_por_codigo("50"), 'MS')
def test_obter_uf_por_codigo_pe_26(self): self.assertEqual(obter_uf_por_codigo("26"), 'PE')
def test_obter_uf_por_codigo_pb_25(self): self.assertEqual(obter_uf_por_codigo("25"), 'PB')
def test_obter_uf_por_codigo_rn_24(self): self.assertEqual(obter_uf_por_codigo("24"), 'RN')
def test_obter_uf_por_codigo_ce_23(self): self.assertEqual(obter_uf_por_codigo("23"), 'CE')
def test_obter_uf_por_codigo_pi_22(self): self.assertEqual(obter_uf_por_codigo("22"), 'PI')
def test_obter_uf_por_codigo_ma_21(self): self.assertEqual(obter_uf_por_codigo("21"), 'MA')
def test_obter_uf_por_codigo_to_17(self): self.assertEqual(obter_uf_por_codigo("17"), 'TO')
def test_obter_uf_por_codigo_sc_42(self): self.assertEqual(obter_uf_por_codigo("42"), 'SC')
def test_obter_uf_por_codigo_rs_43(self): self.assertEqual(obter_uf_por_codigo("43"), 'RS')
def test_obter_uf_por_codigo_al_27(self): self.assertEqual(obter_uf_por_codigo("27"), 'AL')
def test_obter_uf_por_codigo_mt_51(self): self.assertEqual(obter_uf_por_codigo("51"), 'MT')
def test_obter_uf_por_codigo_se_28(self): self.assertEqual(obter_uf_por_codigo("28"), 'SE')
def test_obter_uf_por_codigo_df_53(self): self.assertEqual(obter_uf_por_codigo("53"), 'DF')
def test_obter_uf_por_codigo_rr_14(self): self.assertEqual(obter_uf_por_codigo("14"), 'RR')
def test_obter_uf_por_codigo_ac_12(self): self.assertEqual(obter_uf_por_codigo("12"), 'AC')
def test_obter_uf_por_codigo_pa_15(self): self.assertEqual(obter_uf_por_codigo("15"), 'PA')
def test_obter_uf_por_codigo_ba_29(self): self.assertEqual(obter_uf_por_codigo("29"), 'BA')
def test_obter_uf_por_codigo_am_13(self): self.assertEqual(obter_uf_por_codigo("13"), 'AM')
def test_obter_uf_por_codigo_mg_31(self): self.assertEqual(obter_uf_por_codigo("31"), 'MG')
def test_obter_uf_por_codigo_ro_11(self): self.assertEqual(obter_uf_por_codigo("11"), 'RO')