package com.sc.sicanet.migracion_sicanet.entity;

import jakarta.persistence.*;

import java.time.LocalDateTime;

@Entity
@Table(name = "datos_empresa")
public class Sucursal {

    @Column(name = "fecha_control")
    private LocalDateTime fechaControl;

    @Column(name = "fecha_registro")
    private LocalDateTime fechaRegistro;

    @Column(name = "fecha_modificacion")
    private LocalDateTime fechaModificacion;

    @Id
    @Column(name = "pk_empresa")
    private int pkEmpresa;

    @Column
    private String rfc;

    @Column
    private String razon;

    @Column (name = "nombre_corto")
    private String nombreCorto;

    @Column (name = "nombre_largo")
    private String nombreLargo;

    @Column (name = "sitio_web")
    private String sitioWeb;

    @Column (name = "fk_representante_legal")
    private String fkRepresentanteLegal;

    @Column (name = "fk_empleado_gerente")
    private String fkEmpleadoGerente;

    @Column (name = "fk_cat_domicilio")
    private String fkCatDomicilio;

    @Column
    private String telefono;

    @Column
    private String correo;

    @Column (name = "centro_operaciones")
    private String centroOperaciones;

    @Column (name = "nombre_sucursal")
    private String nombreSucursal;

    @Column
    private String prefijo;

    @Column (name = "sucursal_unificada")
    private String sucursalUnificada;

    @Column
    private String logo;

    @Column (name = "sufijo_documentacion")
    private String sufijoDocumentacion;

    @Column
    private String estatus;

    public LocalDateTime getFechaControl() {
        return fechaControl;
    }

    public void setFechaControl(LocalDateTime fechaControl) {
        this.fechaControl = fechaControl;
    }

    public LocalDateTime getFechaRegistro() {
        return fechaRegistro;
    }

    public void setFechaRegistro(LocalDateTime fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public LocalDateTime getFechaModificacion() {
        return fechaModificacion;
    }

    public void setFechaModificacion(LocalDateTime fechaModificacion) {
        this.fechaModificacion = fechaModificacion;
    }

    public int getPkEmpresa() {
        return pkEmpresa;
    }

    public void setPkEmpresa(int pkEmpresa) {
        this.pkEmpresa = pkEmpresa;
    }

    public String getRfc() {
        return rfc;
    }

    public void setRfc(String rfc) {
        this.rfc = rfc;
    }

    public String getRazon() {
        return razon;
    }

    public void setRazon(String razon) {
        this.razon = razon;
    }

    public String getNombreCorto() {
        return nombreCorto;
    }

    public void setNombreCorto(String nombreCorto) {
        this.nombreCorto = nombreCorto;
    }

    public String getNombreLargo() {
        return nombreLargo;
    }

    public void setNombreLargo(String nombreLargo) {
        this.nombreLargo = nombreLargo;
    }

    public String getSitioWeb() {
        return sitioWeb;
    }

    public void setSitioWeb(String sitioWeb) {
        this.sitioWeb = sitioWeb;
    }

    public String getFkRepresentanteLegal() {
        return fkRepresentanteLegal;
    }

    public void setFkRepresentanteLegal(String fkRepresentanteLegal) {
        this.fkRepresentanteLegal = fkRepresentanteLegal;
    }

    public String getFkEmpleadoGerente() {
        return fkEmpleadoGerente;
    }

    public void setFkEmpleadoGerente(String fkEmpleadoGerente) {
        this.fkEmpleadoGerente = fkEmpleadoGerente;
    }

    public String getFkCatDomicilio() {
        return fkCatDomicilio;
    }

    public void setFkCatDomicilio(String fkCatDomicilio) {
        this.fkCatDomicilio = fkCatDomicilio;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getCentroOperaciones() {
        return centroOperaciones;
    }

    public void setCentroOperaciones(String centroOperaciones) {
        this.centroOperaciones = centroOperaciones;
    }

    public String getNombreSucursal() {
        return nombreSucursal;
    }

    public void setNombreSucursal(String nombreSucursal) {
        this.nombreSucursal = nombreSucursal;
    }

    public String getPrefijo() {
        return prefijo;
    }

    public void setPrefijo(String prefijo) {
        this.prefijo = prefijo;
    }

    public String getSucursalUnificada() {
        return sucursalUnificada;
    }

    public void setSucursalUnificada(String sucursalUnificada) {
        this.sucursalUnificada = sucursalUnificada;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getSufijoDocumentacion() {
        return sufijoDocumentacion;
    }

    public void setSufijoDocumentacion(String sufijoDocumentacion) {
        this.sufijoDocumentacion = sufijoDocumentacion;
    }

    public String getEstatus() {
        return estatus;
    }

    public void setEstatus(String estatus) {
        this.estatus = estatus;
    }
}
