Class InfoContrato
Informações do contrato de trabalho.
Assembly: Unimake.Business.DFe.dll
Syntax
public class InfoContrato
Properties
AcumCargo
Informar se o cargo, emprego ou função pública é acumulável.
Valores válidos:
S - Sim
N - Não
Validação: Preenchimento obrigatório se a natureza
jurídica do declarante for igual a 1XX-X, 201-1 ou 203-8.
Declaration
[XmlElement("acumCargo")]
public SimNaoLetra? AcumCargo { get; set; }
Property Value
AlvaraJudicial
Declaration
[XmlElement("alvaraJudicial")]
public AlvaraJudicial AlvaraJudicial { get; set; }
Property Value
CBOCargo
Informar a Classificação Brasileira de Ocupações - CBO
relativa ao cargo.
Validação: Informação obrigatória e exclusiva se nmCargo
for preenchido.Se informado, deve ser um código válido e
existente na tabela de CBO, com 6 (seis) posições.
Declaration
[XmlElement("CBOCargo")]
public string CBOCargo { get; set; }
Property Value
CBOFuncao
Informar o nome da função de confiança/cargo em comissão.
Validação: Preenchimento obrigatório se for relativo a
servidor nomeado em cargo em comissão(no evento S2200, tpRegTrab = [2] e tpProv = [2]).
Declaration
[XmlElement("CBOFuncao")]
public string CBOFuncao { get; set; }
Property Value
CodCateg
Preencher com o código da categoria do trabalhador.
Declaration
[XmlElement("codCateg")]
public CodCateg CodCateg { get; set; }
Property Value
Duracao
Duração do contrato de trabalho
Declaration
[XmlElement("duracao")]
public Duracao Duracao { get; set; }
Property Value
HorContratual
Informações do horário contratual do trabalhador
Declaration
[XmlElement("horContratual")]
public HorContratual HorContratual { get; set; }
Property Value
LocalTrabalho
Informações do local de trabalho
Declaration
[XmlElement("localTrabalho")]
public LocalTrabalho LocalTrabalho { get; set; }
Property Value
NmCargo
Informar o nome do cargo.
Validação: O preenchimento é obrigatório, exceto se for
relativo a servidor nomeado em cargo em comissão(no
evento S-2200, tpRegTrab = [2] e tpProv = [2]).
Declaration
[XmlElement("nmCargo")]
public string NmCargo { get; set; }
Property Value
NmFuncao
Informar o nome da função de confiança/cargo em comissão.
Validação: Preenchimento obrigatório se for relativo a
servidor nomeado em cargo em comissão(no evento S2200, tpRegTrab = [2] e tpProv = [2]).
Declaration
[XmlElement("nmFuncao")]
public string NmFuncao { get; set; }
Property Value
Observacoes
Observações do contrato de trabalho
Declaration
[XmlElement("observacoes")]
public List<Observacoes2306> Observacoes { get; set; }
Property Value
Remuneracao
Informações da remuneração e periodicidade de pagamento
Declaration
[XmlElement("remuneracao")]
public Remuneracao2206 Remuneracao { get; set; }
Property Value
TreiCap
Treinamentos, capacitações, exercícios simulados e outras anotações
Declaration
[XmlElement("treiCap")]
public List<TreiCap> TreiCap { get; set; }
Property Value
Methods
ShouldSerializeAcumCargo()
Declaration
public bool ShouldSerializeAcumCargo()
Returns
ShouldSerializeCBOCargo()
Declaration
public bool ShouldSerializeCBOCargo()
Returns
ShouldSerializeCBOFuncao()
Declaration
public bool ShouldSerializeCBOFuncao()
Returns
ShouldSerializeNmCargo()
Declaration
public bool ShouldSerializeNmCargo()
Returns
ShouldSerializeNmFuncao()
Declaration
public bool ShouldSerializeNmFuncao()
Returns