Skip to content

Commit

Permalink
[IMP] l10n_br_cte_spec: NT 2024.002
Browse files Browse the repository at this point in the history
  • Loading branch information
rvalyi committed Jun 17, 2024
1 parent be402cc commit 07b8789
Show file tree
Hide file tree
Showing 10 changed files with 1,949 additions and 130 deletions.
62 changes: 55 additions & 7 deletions l10n_br_cte_spec/models/v4_0/cte_modal_aereo_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,10 @@
"06",
"gelo seco para refrigeração (especificar no campo observações a quantidade)",
),
("07", "não restrito (especificar a Disposição Especial no campo observações)"),
(
"07",
"não restrito (especificar a Disposição Especial no campo observações)",
),
(
"08",
"artigo perigoso em carga consolidada (especificar a quantidade no campo observações)",
Expand All @@ -39,10 +42,22 @@
"09",
"autorização da autoridade governamental anexa (especificar no campo observações)",
),
("10", "baterias de íons de lítio em conformidade com a Seção II da PI965 – CAO"),
("11", "baterias de íons de lítio em conformidade com a Seção II da PI966"),
("12", "baterias de íons de lítio em conformidade com a Seção II da PI967"),
("13", "baterias de metal lítio em conformidade com a Seção II da PI968 — CAO"),
(
"10",
"baterias de íons de lítio em conformidade com a Seção II da PI965 – CAO",
),
(
"11",
"baterias de íons de lítio em conformidade com a Seção II da PI966",
),
(
"12",
"baterias de íons de lítio em conformidade com a Seção II da PI967",
),
(
"13",
"baterias de metal lítio em conformidade com a Seção II da PI968 — CAO",
),
("14", "baterias de metal lítio em conformidade com a Seção II da PI969"),
("15", "baterias de metal lítio em conformidade com a Seção II da PI970"),
("99", "outro (especificar no campo observações)"),
Expand All @@ -51,6 +66,7 @@

class Aereo(models.AbstractModel):
"Informações do modal Aéreo"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.aereo"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -87,11 +103,15 @@ class Aereo(models.AbstractModel):
)

cte40_natCarga = fields.Many2one(
comodel_name="cte.40.natcarga", string="Natureza da carga", xsd_required=True
comodel_name="cte.40.natcarga",
string="Natureza da carga",
xsd_required=True,
)

cte40_tarifa = fields.Many2one(
comodel_name="cte.40.tarifa", string="Informações de tarifa", xsd_required=True
comodel_name="cte.40.tarifa",
string="Informações de tarifa",
xsd_required=True,
)

cte40_peri = fields.One2many(
Expand All @@ -109,6 +129,7 @@ class Aereo(models.AbstractModel):

class NatCarga(models.AbstractModel):
"Natureza da carga"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.natcarga"
_inherit = "spec.mixin.cte"
Expand All @@ -125,10 +146,37 @@ class NatCarga(models.AbstractModel):
),
)

cte40_cInfManu = fields.One2many(
"cte.40.natcargacinfmanu",
"cte40_cInfManu_natCarga_id",
string="Informações de manuseio",
help=(
"Informações de manuseio\n01 - certificado do expedidor para "
"embarque de animal vivo;\n\n02 - artigo perigoso conforme "
"Declaração do Expedidor anexa;\n\n03 - somente em aeronave "
"cargueira; \n\n04 - artigo perigoso - declaração do expedidor não"
" requerida; \n\n05 - artigo perigoso em quantidade isenta;\n\n06 "
"- gelo seco para refrigeração (especificar no campo observações a"
" quantidade); \n\n07 - não restrito (especificar a Disposição "
"Especial no campo observações);\n\n08 - artigo perigoso em carga "
"consolidada (especificar a quantidade no campo "
"observações)\n;\n09 - autorização da autoridade governamental "
"anexa (especificar no campo observações); \n\n10 – baterias de "
"íons de lítio em conformidade com a Seção II da PI965 – CAO\n; "
"\n11 - baterias de íons de lítio em conformidade com a Seção II "
"da PI966\n; \n12 - baterias de íons de lítio em conformidade com "
"a Seção II da PI967\n; \n13 – baterias de metal lítio em "
"conformidade com a Seção II da PI968 — CAO; \n\n14 - baterias de "
"metal lítio em conformidade com a Seção II da PI969; \n\n15 - "
"baterias de metal lítio em conformidade com a Seção II da "
"PI970\n; \n99 - outro (especificar no campo observações)\n."
),
)


class Tarifa(models.AbstractModel):
"Informações de tarifa"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.tarifa"
_inherit = "spec.mixin.cte"
Expand Down
34 changes: 27 additions & 7 deletions l10n_br_cte_spec/models/v4_0/cte_modal_aquaviario_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

class Aquav(models.AbstractModel):
"Informações do modal Aquaviário"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.aquav"
_inherit = "spec.mixin.cte"
Expand All @@ -45,10 +46,14 @@ class Aquav(models.AbstractModel):
help=("AFRMM (Adicional de Frete para Renovação da Marinha Mercante)"),
)

cte40_xNavio = fields.Char(string="Identificação do Navio", xsd_required=True)
cte40_xNavio = fields.Char(
string="Identificação do Navio", xsd_required=True
)

cte40_balsa = fields.One2many(
"cte.40.balsa", "cte40_balsa_aquav_id", string="Grupo de informações das balsas"
"cte.40.balsa",
"cte40_balsa_aquav_id",
string="Grupo de informações das balsas",
)

cte40_nViag = fields.Char(string="Número da Viagem")
Expand Down Expand Up @@ -88,6 +93,7 @@ class Aquav(models.AbstractModel):

class Balsa(models.AbstractModel):
"Grupo de informações das balsas"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.balsa"
_inherit = "spec.mixin.cte"
Expand All @@ -96,7 +102,9 @@ class Balsa(models.AbstractModel):
cte40_balsa_aquav_id = fields.Many2one(
comodel_name="cte.40.aquav", xsd_implicit=True, ondelete="cascade"
)
cte40_xBalsa = fields.Char(string="Identificador da Balsa", xsd_required=True)
cte40_xBalsa = fields.Char(
string="Identificador da Balsa", xsd_required=True
)


class DetCont(models.AbstractModel):
Expand All @@ -112,14 +120,18 @@ class DetCont(models.AbstractModel):
comodel_name="cte.40.aquav", xsd_implicit=True, ondelete="cascade"
)
cte40_nCont = fields.Char(
string="Identificação do Container", xsd_required=True, xsd_type="TContainer"
string="Identificação do Container",
xsd_required=True,
xsd_type="TContainer",
)

cte40_lacre = fields.One2many(
"cte.40.lacre",
"cte40_lacre_detCont_id",
string="Grupo de informações dos lacres",
help=("Grupo de informações dos lacres dos cointainers da qtde da carga"),
help=(
"Grupo de informações dos lacres dos cointainers da qtde da carga"
),
)

cte40_infDoc = fields.Many2one(
Expand All @@ -131,6 +143,7 @@ class DetCont(models.AbstractModel):

class Lacre(models.AbstractModel):
"Grupo de informações dos lacres dos cointainers da qtde da carga"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.lacre"
_inherit = "spec.mixin.cte"
Expand All @@ -144,6 +157,7 @@ class Lacre(models.AbstractModel):

class AquavInfDoc(models.AbstractModel):
"Informações dos documentos dos conteiners"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.aquav_infdoc"
_inherit = "spec.mixin.cte"
Expand All @@ -168,13 +182,16 @@ class AquavInfDoc(models.AbstractModel):

class AquavInfNf(models.AbstractModel):
"Informações das NF"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.aquav_infnf"
_inherit = "spec.mixin.cte"
_binding_type = "Aquav.DetCont.InfDoc.InfNf"

cte40_infNF_infDoc_id = fields.Many2one(
comodel_name="cte.40.aquav_infdoc", xsd_implicit=True, ondelete="cascade"
comodel_name="cte.40.aquav_infdoc",
xsd_implicit=True,
ondelete="cascade",
)
cte40_serie = fields.Char(string="Série", xsd_required=True)

Expand All @@ -190,13 +207,16 @@ class AquavInfNf(models.AbstractModel):

class AquavInfNfe(models.AbstractModel):
"Informações das NFe"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.aquav_infnfe"
_inherit = "spec.mixin.cte"
_binding_type = "Aquav.DetCont.InfDoc.InfNfe"

cte40_infNFe_infDoc_id = fields.Many2one(
comodel_name="cte.40.aquav_infdoc", xsd_implicit=True, ondelete="cascade"
comodel_name="cte.40.aquav_infdoc",
xsd_implicit=True,
ondelete="cascade",
)
cte40_chave = fields.Char(
string="Chave de acesso da NF-e", xsd_required=True, xsd_type="TChDFe"
Expand Down
1 change: 1 addition & 0 deletions l10n_br_cte_spec/models/v4_0/cte_modal_dutoviario_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

class Duto(models.AbstractModel):
"Informações do modal Dutoviário"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.duto"
_inherit = "spec.mixin.cte"
Expand Down
9 changes: 8 additions & 1 deletion l10n_br_cte_spec/models/v4_0/cte_modal_ferroviario_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@

class TenderFer(models.AbstractModel):
"Tipo Dados do Endereço"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.tenderfer"
_inherit = "spec.mixin.cte"
Expand All @@ -58,7 +59,10 @@ class TenderFer(models.AbstractModel):
cte40_xMun = fields.Char(
string="Nome do município",
xsd_required=True,
help=("Nome do município\nInformar EXTERIOR para operações com o " "exterior."),
help=(
"Nome do município\nInformar EXTERIOR para operações com o "
"exterior."
),
)

cte40_CEP = fields.Char(string="CEP", xsd_required=True)
Expand All @@ -74,6 +78,7 @@ class TenderFer(models.AbstractModel):

class Ferrov(models.AbstractModel):
"Informações do modal Ferroviário"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.ferrov"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -108,6 +113,7 @@ class Ferrov(models.AbstractModel):

class TrafMut(models.AbstractModel):
"Detalhamento de informações para o tráfego mútuo"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.trafmut"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -157,6 +163,7 @@ class TrafMut(models.AbstractModel):

class FerroEnv(models.AbstractModel):
"Informações das Ferrovias Envolvidas"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.ferroenv"
_inherit = "spec.mixin.cte"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@

class RodoOs(models.AbstractModel):
"Informações do modal Rodoviário"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.rodoos"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -53,7 +54,9 @@ class RodoOs(models.AbstractModel):
),
)

cte40_veic = fields.Many2one(comodel_name="cte.40.veic", string="Dados do Veículo")
cte40_veic = fields.Many2one(
comodel_name="cte.40.veic", string="Dados do Veículo"
)

cte40_infFretamento = fields.Many2one(
comodel_name="cte.40.inffretamento",
Expand All @@ -64,6 +67,7 @@ class RodoOs(models.AbstractModel):

class Veic(models.AbstractModel):
"Dados do Veículo"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.veic"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -163,6 +167,7 @@ class Prop(models.AbstractModel):

class InfFretamento(models.AbstractModel):
"Dados do fretamento (apenas para Transporte de Pessoas)"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.inffretamento"
_inherit = "spec.mixin.cte"
Expand Down
6 changes: 5 additions & 1 deletion l10n_br_cte_spec/models/v4_0/cte_modal_rodoviario_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

class Rodo(models.AbstractModel):
"Informações do modal Rodoviário"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.rodo"
_inherit = "spec.mixin.cte"
Expand All @@ -35,6 +36,7 @@ class Rodo(models.AbstractModel):

class Occ(models.AbstractModel):
"Ordens de Coleta associados"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.occ"
_inherit = "spec.mixin.cte"
Expand All @@ -45,7 +47,9 @@ class Occ(models.AbstractModel):
)
cte40_serie = fields.Char(string="Série da OCC")

cte40_nOcc = fields.Char(string="Número da Ordem de coleta", xsd_required=True)
cte40_nOcc = fields.Char(
string="Número da Ordem de coleta", xsd_required=True
)

cte40_dEmi = fields.Date(
string="Data de emissão da ordem de coleta",
Expand Down
6 changes: 5 additions & 1 deletion l10n_br_cte_spec/models/v4_0/cte_multi_modal_v4_00.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

class Multimodal(models.AbstractModel):
"Informações do Multimodal"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.multimodal"
_inherit = "spec.mixin.cte"
Expand All @@ -32,7 +33,8 @@ class Multimodal(models.AbstractModel):
string="Indicador Negociável",
xsd_required=True,
help=(
"Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - " "Negociável"
"Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - "
"Negociável"
),
)

Expand All @@ -44,6 +46,7 @@ class Multimodal(models.AbstractModel):

class MultimodalSeg(models.AbstractModel):
"Informações de Seguro do Multimodal"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.multimodal_seg"
_inherit = "spec.mixin.cte"
Expand Down Expand Up @@ -73,6 +76,7 @@ class MultimodalSeg(models.AbstractModel):

class InfSeg(models.AbstractModel):
"Informações da seguradora"

_description = textwrap.dedent(" %s" % (__doc__,))
_name = "cte.40.infseg"
_inherit = "spec.mixin.cte"
Expand Down
Loading

0 comments on commit 07b8789

Please sign in to comment.