
com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalMultiModalSeguroInfo Maven / Gradle / Ivy
package com.fincatto.documentofiscal.cte300.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
/**
* @author Caio
* @info Informações da seguradora
*/
@Root(name = "infSeg")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormalInfoModalMultiModalSeguroInfo extends DFBase {
private static final long serialVersionUID = 1853696818718851264L;
@Element(name = "xSeg")
private String seguradora;
@Element(name = "CNPJ")
private String cnpj;
public CTeNotaInfoCTeNormalInfoModalMultiModalSeguroInfo() {
this.seguradora = null;
this.cnpj = null;
}
public String getSeguradora() {
return this.seguradora;
}
/**
* Nome da Seguradora
*/
public void setSeguradora(final String seguradora) {
DFStringValidador.tamanho30(seguradora, "Nome da Seguradora");
this.seguradora = seguradora;
}
public String getCnpj() {
return this.cnpj;
}
/**
* Número do CNPJ da seguradora
* Obrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica
*/
public void setCnpj(final String cnpj) {
DFStringValidador.cnpj(cnpj);
this.cnpj = cnpj;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy