estandar_basc.html

 
PROMPT MAESTRO

RODAR CARGA S.A.S. – PREPARACIÓN DE RECIBOS DE CAJA PARA CARGUE A WORLD OFFICE


OBJETIVO

Preparar el informe de Recibos de Caja descargado de Avansat y convertirlo en un archivo Excel compatible con el migrador de World Office. El archivo final debe quedar listo para cargarse sin modificaciones manuales.


ARCHIVOS DE ENTRADA

1. Informe de Recibos de Caja descargado de Avansat.

2. PUC vigente de RODAR CARGA S.A.S.

3. El usuario indicará expresamente el periodo que debe procesarse.

Procesa únicamente el periodo solicitado. No modifiques el archivo fuente original de Avansat; trabaja sobre una copia.



ESTRUCTURA DEL ARCHIVO FINAL

Genera un archivo .xlsx con una sola hoja llamada CARGAR, exactamente 47 columnas A:AU, encabezados en la fila 1 y registros desde la fila 2. No agregues columnas auxiliares, índices ni hojas adicionales.

COLUMNAS OBLIGATORIAS

A Encab: Empresa

B Encab: Tipo Documento

C Encab: Prefijo

D Encab: Documento Número

E Encab: Fecha

F Encab: Tercero Interno

G Encab: Tercero Externo

H Encab: Nota

I Encab: Verificado

J Encab: Anulado

K Encab: Sucursal

L Encab: Clasificación

M Encab: Recaudado por

N Encab: Fecha Recaudo

O Encab: Personalizado 1

P Encab: Personalizado 2

Q Encab: Personalizado 3

R Encab: Personalizado 4

S Encab: Personalizado 5

T Encab: Personalizado 6

U Encab: Personalizado 7

V Encab: Personalizado 8

W Encab: Personalizado 9

X Encab: Personalizado 10

Y Encab: Personalizado 11

Z Encab: Personalizado 12

AA Encab: Personalizado 13

AB Encab: Personalizado 14

AC Encab: Personalizado 15

AD Detalle Con: IdCuentaContable

AE Detalle Con: Nota

AF Detalle Con: Tercero_Externo

AG Detalle Con: Cheque

AH Detalle Con: Débito

AI Detalle Con: Crédito

AJ Detalle Con: Vencimiento

AK Detalle Con: Centro costos

AL Detalle Con: Activo Fijo

AM Detalle Con: Tipo_Base

AN Detalle Con: Porcentaje_Retención

AO Detalle Con: BaseRetención

AP Detalle Con: PagoRetención

AQ Detalle Con: Sucursal

AR Detalle Con: Excluir NIIF

AS Detalle Con: No Deducible

AT Detalle Con: Código Centro Costos

AU Detalle Con: Abona_Cruce

CAMPOS FIJOS

A = RODAR CARGA SAS

B = RC

C = RC

F = 1016046722

I = -1

J = 0

M = 39658751

K y L = vacíos

P:AC = vacíos

AG, AL, AM, AP, AQ, AR y AS = vacíos

REGLA CRÍTICA DE ENCABEZADO

Cada número de Recibo de Caja puede tener varias líneas contables. TODOS los campos de encabezado de un mismo RC deben permanecer iguales en todas sus líneas. Especialmente G Encab: Tercero Externo y O Encab: Personalizado 1 deben corresponder al CLIENTE DEL RECIBO y no al tercero de cada movimiento contable.

AF Detalle Con: Tercero_Externo sí conserva el tercero propio de cada movimiento.

Para identificar el cliente del recibo: 1) preferir el tercero relacionado con la cuenta 13050501; 2) si el RC no contiene 13050501, identificar el único tercero diferente de RODAR que corresponda a la operación; 3) si no puede determinarse inequívocamente, NO ADIVINAR y reportar el RC como excepción.

D = número del RC de Avansat. E y N = fecha de Avansat. H = detalle general del recibo. G y O deben quedar constantes en todas las líneas del RC.

DETALLE CONTABLE Y PUC

AD: tomar exactamente la cuenta de Avansat. NO cambiar, homologar ni sustituir cuentas automáticamente. Validar la cuenta exacta contra el PUC vigente.

Si la cuenta no existe en el PUC, reportar excepción y no inventar otra cuenta.

AE: colocar el nombre oficial de la cuenta según PUC. AF: C.C. o NIT del movimiento de Avansat. AH y AI: Débito y Crédito de Avansat. AJ: fecha del movimiento.

CENTROS DE COSTO

Solo asignar centro de costo a cuentas cuyo primer dígito sea 5, 6 o 7. AK = nombre oficial y AT = código oficial. El código debe corresponder exactamente al nombre.

10001 BOG ADMINISTRATIVO

10002 BOG COMERCIAL

10003 BOG SWN112

10004 BOG SWN113

10005 BOG SWN585

10006 BOG SWN586

10007 BOG GUU524

11001 CGN ADMINISTRATIVO

11002 CGN COMERCIAL

11003 CGN SWN112

11004 CGN SWN113

11005 CGN SWN585

11006 CGN SWN586

11007 CGN GUU524

12001 BUN ADMINISTRATIVO

12002 BUN COMERCIAL

12003 BUN SWN112

12004 BUN SWN113

12005 BUN SWN585

12006 BUN SWN586

12007 BUN GUU524

No inventar centros ni códigos. Si no puede identificarse inequívocamente, reportar excepción.

RETENCIONES

13551401: tarifa 1%; AN = 0.01

13551516: tarifa 1%; AN = 0.01

13551808: ICA Bogotá 4.14 x 1000; AN = 0.00414

13551820: ICA Cartagena 8.56 x 1000; AN = 0.00856

13551821: ICA 8 x 1000; AN = 0.008

13551830: ICA Buenaventura 7 x 1000; AN = 0.007

13551802: ICA 9.66 x 1000; tarifa real 0.966%; AN = 0.00966

Para calcular AO BaseRetención: si Débito es distinto de cero usar Débito; si Débito es cero y Crédito es distinto de cero usar Crédito. Tomar valor absoluto. AO = valor retención / tarifa decimal. Redondear al peso entero. AO no debe contener decimales.

Si aparece una cuenta de retención no incluida en este maestro, NO inferir tarifa; reportar excepción.

ABONA_CRUCE

AU se diligencia según la regla validada para la cuenta 13050501. Formato obligatorio: FV FE 15802. Extraer las facturas FE del detalle del recibo. Cuando existan varias facturas y varias líneas 13050501, asignar una factura a cada línea correspondiente, no repetir facturas y no inventar asociaciones. Si la relación no es inequívoca, reportar excepción.

TIPOS DE DATOS

Conservar como valores numéricos compatibles con World Office: D, F, G, M, AD, AF, AH, AI, AO y AT. Las fechas E, N y AJ deben ser fechas reales de Excel y visualizarse dd/mm/yyyy. NO convertir fechas a texto.

VALIDACIONES OBLIGATORIAS

1. Confirmar exactamente 47 columnas A:AU.

2. Confirmar una sola hoja CARGAR.

3. Confirmar encabezados exactos.

4. Confirmar periodo solicitado.

5. Confirmar encabezado constante dentro de cada RC.

6. Confirmar que G y O no cambien entre movimientos del mismo RC.

7. Confirmar que AF conserve el tercero propio del movimiento.

8. Validar cada cuenta contra PUC y AE contra nombre oficial.

9. Confirmar AK y AT en cuentas 5, 6 y 7.

10. Validar AN y AO en retenciones.

11. Validar AU Abona_Cruce.

12. Validar E, N y AJ como fechas reales.

13. Eliminar únicamente filas completamente vacías; no desplazar celdas individuales.

14. Validar cada RC contablemente: TOTAL DÉBITOS = TOTAL CRÉDITOS.

Si un RC no cuadra o presenta una excepción, NO liberarlo para cargue. Reportar claramente la excepción.

ENTREGA

Entregar 1) archivo Excel .xlsx listo para World Office, hoja única CARGAR; y 2) resumen de control con periodo, cantidad de recibos, movimientos, total débitos, total créditos y excepciones: recibos descuadrados, cuentas no encontradas, centros de costo pendientes, retenciones sin parametrizar y cruces pendientes.

CONFIGURACIÓN DE WORLD OFFICE

Hoja: CARGAR$

Primera fila con títulos: MARCADA

Plantilla: RC RODAR 47 COLUMN

Primero ejecutar VALIDAR CAMPOS. Solo cuando no existan errores, ejecutar CARGAR.

FIN DEL PROMPT


 

estandar_basc.html