15% de descuento durante el primer año con el código DAERIS15 →

Calcular la Base de Cotización por Contingencias Comunes (BCCC) de las nóminas

La base de cotización por contingencias comunes (BCCC) se calcula sumando el salario base más complementos salariales sujetos a cotización más el prorrateo de las pagas extras (independientemente de que el trabajador cobre las pagas extras mes a mes o en meses determinados).

A este cálculo hay que aplicarle la regla de que existe un mínimo y un máximo legal en función del grupo de cotización al que se haga referencia. Este valor puede cambiar si lo indica la seguridad social, con lo que es muy recomendable estar al día de la normativa vigente.

 El sistema de gestión empresarial para pymes

Puedes consultar la normativa vigente aquí.

De este modo, cada contrato puede estar acogido a un grupo de cotización determinado y en base a este grupo de cotización, será necesario incorporar la cotización máxima y mínima que le corresponda.

Para ello, navega a la pantalla Empleados ‣ Contratos, y accede al detalle de un contrato.

Desde la pestaña Información del salario se puede informar el grupo de cotización, la cotización base máxima y mínima mediante los campos correspondientes.


La regla que viene por defecto en el sistema y que hace referencia a la BCCC, dispone de un cálculo que realiza la suma de los devengos, devengos especiales y prorrateo de pagas extras, y la compara con la base máxima y mínima de cotización, dando como resultado la suma integra o la base cotización mínima (en caso de que la suma sea menor), o la base de cotización máxima (en caso de que la suma sea mayor).

  • Expresión:

if PPEXT + categories.DEV + categories.DEVESP + categories.BAJACC + categories.BAJACP < contract.base_min_cotizacion: result = contract.base_min_cotizacion elif PPEXT + categories.DEV + categories.DEVESP + categories.BAJACC + categories.BAJACP > contract.base_max_cotizacion : result = contract.base_max_cotizacion else: result = PPEXT + categories.DEV + categories.DEVESP + categories.BAJACC + categories.BAJACP



  • Parámetros:

    • PPEXT: Valor de la prorrata de la paga extra.

    • categories.DEV: Suma de todas las líneas de la nómina cuya agrupación es igual a devengos nominales.

    • categories.DEVESP: Suma de todas las líneas de la nómina cuya agrupación es igual a devengos especiales.

    • categories.BAJACC: Suma de todas las líneas de la nómina cuya agrupación es igual a baja contingencias comunes.

    • categories.BAJACP: Suma de todas las líneas de la nómina cuya agrupación es igual a baja contingencias profesionales.

    • categories.RETESP: Suma de todas las líneas de la nómina cuya agrupación es igual a retenciones especiales.

    • contract.base_min_cotizacion: Importe mínimo de cotización disponible sobre el contrato.

    • contract.base_max_cotizacion: Importe máximo de cotización disponible sobre el contrato.

La regla salarial correspondiente a la BCCC se encuentra en la pantalla Nómina ‣ Configuración ‣ Reglas salariales.


En caso de crear una nueva estructura salarial para generar nóminas, será necesario incorporar sobre la nueva estructura la línea que haga referencia a la BCCC de forma obligatoria, ya que esta es una línea que debe existir para realizar cálculos posteriores.

Al generar una nómina, la BCCC aparecerá sobre el pie en un apartado independiente.


El sistema de gestión empresarial para pymes