import {routes} from '../../../../../laravel-vuexy-admin/resources/assets/js/bootstrap-table/globalConfig.js';
export const motivoCancelacionFormatter = (value, row, index) => {
let motivos = {
'01': 'Comprobantes emitidos con errores con relación',
'02': 'Comprobantes emitidos con errores sin relación',
'03': 'No se llevó a cabo la operación',
'04': 'Operación nominativa en factura global'
};
let colores = {
'01': 'warning',
'02': 'danger',
'03': 'info',
'04': 'primary'
};
return `${motivos[value] || 'Desconocido'}`;
};
export const objetoImpFormatter = (value, row, index) => {
switch (parseInt(value)) {
case 1:
return '01 - No objeto de impuesto';
case 2:
return '02 - Sí objeto de impuesto';
case 3:
return '03 - Sí objeto del impuesto y no obligado al desglose';
case 4:
return '04 - Sí objeto del impuesto y no causa impuesto';
}
}
export const claveProdServFormatter = (value, row, index) => {
if (row.c_clave_prod_serv)
return row.c_clave_prod_serv + (row.clave_prod_serv == undefined ? '' : ' - ' + row.clave_prod_serv);
}
export const claveUnidadFormatter = (value, row, index) => {
if (row.c_clave_unidad)
return row.c_clave_unidad + ' - ' + row.clave_unidad;
}
export const monedaFormatter = (value, row, index) => {
if (value)
return "
" + value + " - " + row.moneda + "
";
}
export const uuidFormatter = (value, row, index) => {
if (value)
return `${value.toUpperCase()}`;
}
export const emisorRegimenFiscalFormatter = (value, row, index) => {
if (row.emisor_c_regimen_fiscal)
return row.emisor_c_regimen_fiscal + ' - ' + row.emisor_regimen_fiscal;
}
export const receptorRegimenFiscalFormatter = (value, row, index) => {
if (row.receptor_c_regimen_fiscal)
return row.receptor_c_regimen_fiscal + ' - ' + row.receptor_regimen_fiscal;
}
export const emisorUsoCfdiFormatter = (value, row, index) => {
if (row.receptor_c_uso_cfdi)
return row.receptor_c_uso_cfdi + ' - ' + row.receptor_uso_cfdi;
}
export const tipoPersonaFormatter = (value, row, index) => {
switch (parseInt(value)) {
case 0:
return 'RFC inválido';
case 2:
return 'Persona moral';
case 1:
return 'Persona física';
case 9:
return 'Público en general';
}
}
export const metodoPagoFormatter = (value, row, index) => {
switch (value) {
case 'PUE':
return 'PUE - Pago en una sola exhibición';
case 'PPD':
return 'PPD - Pago en parcialidades o diferido';
}
}
export const formaPagoFormatter = (value, row, index) => {
if (row.c_forma_pago)
return String(row.c_forma_pago).padStart(2, '0') + ' - ' + row.forma_pago;
}
export const usoCfdiFormatter = (value, row, index) => {
if (row.c_uso_cfdi)
return value ? `${row.c_uso_cfdi} - ${row.uso_cfdi}` : '';
}
export const regimenFiscalFormatter = (value, row, index) => {
if (row.c_regimen_fiscal)
return value ? `${row.c_regimen_fiscal} - ${row.regimen_fiscal}` : '';
}