Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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
Esempio n. 5
0
    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
Esempio n. 6
0
 def test_obter_uf_por_codigo_pr_41(self):
     self.assertEqual(obter_uf_por_codigo("41"), 'PR')
Esempio n. 7
0
 def test_obter_uf_por_codigo_rj_33(self):
     self.assertEqual(obter_uf_por_codigo("33"), 'RJ')
Esempio n. 8
0
 def test_obter_uf_por_codigo_es_32(self):
     self.assertEqual(obter_uf_por_codigo("32"), 'ES')
Esempio n. 9
0
 def test_obter_uf_por_codigo_ap_16(self):
     self.assertEqual(obter_uf_por_codigo("16"), 'AP')
Esempio n. 10
0
 def test_obter_uf_por_codigo_an_91(self):
     self.assertEqual(obter_uf_por_codigo("91"), 'AN')
Esempio n. 11
0
 def test_obter_uf_por_codigo_go_52(self):
     self.assertEqual(obter_uf_por_codigo("52"), 'GO')
Esempio n. 12
0
 def test_obter_uf_por_codigo_ms_50(self):
     self.assertEqual(obter_uf_por_codigo("50"), 'MS')
Esempio n. 13
0
 def test_obter_uf_por_codigo_pe_26(self):
     self.assertEqual(obter_uf_por_codigo("26"), 'PE')
Esempio n. 14
0
 def test_obter_uf_por_codigo_pb_25(self):
     self.assertEqual(obter_uf_por_codigo("25"), 'PB')
Esempio n. 15
0
 def test_obter_uf_por_codigo_rn_24(self):
     self.assertEqual(obter_uf_por_codigo("24"), 'RN')
Esempio n. 16
0
 def test_obter_uf_por_codigo_ce_23(self):
     self.assertEqual(obter_uf_por_codigo("23"), 'CE')
Esempio n. 17
0
 def test_obter_uf_por_codigo_pi_22(self):
     self.assertEqual(obter_uf_por_codigo("22"), 'PI')
Esempio n. 18
0
 def test_obter_uf_por_codigo_ma_21(self):
     self.assertEqual(obter_uf_por_codigo("21"), 'MA')
Esempio n. 19
0
 def test_obter_uf_por_codigo_to_17(self):
     self.assertEqual(obter_uf_por_codigo("17"), 'TO')
Esempio n. 20
0
 def test_obter_uf_por_codigo_sc_42(self):
     self.assertEqual(obter_uf_por_codigo("42"), 'SC')
Esempio n. 21
0
 def test_obter_uf_por_codigo_rs_43(self):
     self.assertEqual(obter_uf_por_codigo("43"), 'RS')
Esempio n. 22
0
 def test_obter_uf_por_codigo_al_27(self):
     self.assertEqual(obter_uf_por_codigo("27"), 'AL')
Esempio n. 23
0
 def test_obter_uf_por_codigo_mt_51(self):
     self.assertEqual(obter_uf_por_codigo("51"), 'MT')
Esempio n. 24
0
 def test_obter_uf_por_codigo_se_28(self):
     self.assertEqual(obter_uf_por_codigo("28"), 'SE')
Esempio n. 25
0
 def test_obter_uf_por_codigo_df_53(self):
     self.assertEqual(obter_uf_por_codigo("53"), 'DF')
Esempio n. 26
0
 def test_obter_uf_por_codigo_rr_14(self):
     self.assertEqual(obter_uf_por_codigo("14"), 'RR')
Esempio n. 27
0
 def test_obter_uf_por_codigo_ac_12(self):
     self.assertEqual(obter_uf_por_codigo("12"), 'AC')
Esempio n. 28
0
 def test_obter_uf_por_codigo_pa_15(self):
     self.assertEqual(obter_uf_por_codigo("15"), 'PA')
Esempio n. 29
0
 def test_obter_uf_por_codigo_ba_29(self):
     self.assertEqual(obter_uf_por_codigo("29"), 'BA')
Esempio n. 30
0
 def test_obter_uf_por_codigo_am_13(self):
     self.assertEqual(obter_uf_por_codigo("13"), 'AM')
Esempio n. 31
0
 def test_obter_uf_por_codigo_mg_31(self):
     self.assertEqual(obter_uf_por_codigo("31"), 'MG')
Esempio n. 32
0
 def test_obter_uf_por_codigo_ro_11(self):
     self.assertEqual(obter_uf_por_codigo("11"), 'RO')