El plan contable se migrará a la tabla LedgerTable.
Tenemos que c omprobar que el Extended Data Type AccountNum (número de cuenta) tiene justificación y alineación a la izquierda, de lo contrario la ordenación de las cuentas no será la correcta.

AccountPlType
Cuentas de Total = 9
6..799 Perdidas y Ganancias = 0
1..599 Saldo = 3
LedgerClosing
Saldo = 2 (para cuentas de Saldo)
Resultado = 1 (cuentas PyG)
Total = 0 (Total)
DebHabProposal
Ninguno = 0
Debe= 1
Haber= 2
CompanyGroup
Crear en las compañías de trabajo para luego poder extraer los datos.
2.-Tabla LedgerTableInterval
Esta tabla no se migrará mediante Importación de Excel, se rellenará mediante la ejecución de un job, que ejecutaremos una vez migrados los datos de LedgerTable.
static void MigracLedgerTableInterval(Args _args)
{
LedgerTable ledgerTable;
LedgerTableInterval ledgerTableInterval;
int i,j;
str cad;
;
while select * from ledgerTable
where ledgerTable.AccountPlType==9
{
ledgerTableInterval.AccountTableId = tablenum(ledgerTable);
ledgerTableInterval.AccountRecID = ledgerTable.RecId;
ledgerTableInterval.FromAccount = ledgerTable.AccountNum;
cad = ledgerTableInterval.FromAccount;
i = strlen(cad);
for (i=1; i<=10 ; i++)
{
cad = cad + '9';
}
ledgerTableInterval.ToAccount = cad;
ledgerTableInterval.insert();
}
}
3.-Sincronizar
4.-Comprobar coherencia (Administrador/Base de Datos/Peródico/Cuenta de empresa de comprobación de coherencia)
Volver