AYUDA PARA DESARROLLADORES

Conozca como enlazar con nuestro programa por medio del Servidor Ole

ASIENTOS



Leer Asiento

Leerá los apuntes del Asiento, según los valores de EXCN.fecha y EXCN.número o usando las variables de las que dispone el método.

Fecha: La fecha de consulta en formato "dd/mm/yy"
Asiento: El número de asiento de las cuentas que queremos consultar. Un asiento se considera un conjunto de apuntes contables, con su respectiva entrada en el libro de IVA, como también los registros de cartera.

Con esta función se puede usar los siguientes métodos:

Apunte:
EXCN.Apunte(x).ArchivoImagen
EXCN.Apunte(x).Canal
EXCN.Apunte(x).Cuenta
EXCN.Apunte(x).Descripción
EXCN.Apunte(x).Diario
EXCN.Apunte(x).Importe
EXCN.Apunte(x).Notas
EXCN.Apunte(x).Punteo
EXCN.Apunte(x).Referencia
EXCN.Apunte(x).Registro
EXCN.Apunte(x).Tipo

Cartera:
EXCN.Cartera(x).Asiento
EXCN.Cartera(x).Cuenta
EXCN.Cartera(x).Cartera
EXCN.Cartera(x).Fecha
EXCN.Cartera(x).FechaVencimiento
EXCN.Cartera(x).Importe
EXCN.Cartera(x).Marca
EXCN.Cartera(x).Notas

Iva:
EXCN.IVA(X).Base
EXCN.IVA(X).ClaveOperacion
EXCN.IVA(X).CuentaClienteProveedor
EXCN.IVA(X).CuentaIVA
EXCN.IVA(X).CuotaProrata
EXCN.IVA(X).Factura
EXCN.IVA(X).FechaFactura
EXCN.IVA(X).NIF
EXCN.IVA(X).NumeroOrden
EXCN.IVA(X).Prorata
EXCN.IVA(X).Referencia
EXCN.IVA(X).SerieDeFacturas
EXCN.IVA(X).SRTC
EXCN.IVA(X).TipoIva
EXCN.IVA(X).Titulo
EXCN.IVA(X).Total

Para poder consultar la cantidad de apuntes del asiento existen los siguientes contadores:
ContadorApunte
ContadorIva
ContadorCartera

Ejemplo 1

EXCN.AbrirEmpresa  "" 
EXCN.Fecha="01/05/11"
EXCN.Número="000106"
EXCN.LeerAsiento
For x = 1 To EXCN.ContadorApuntes
EXCN.Apunte(x).Cuenta
FOR Y=1 TO ContadorIVA
EXCN.IVA(X).NumeroOrden
Next
For z=1 to ContadorCartera
EXCN.Cartera(x).FechaVencimiento
Next
"etc.
Next

Ejemplo 2

EXCN.AbrirEmpresa  "" 
EXCN.LeerAsiento"01/05/11","000106"
For x = 1 To EXCN.ContadorApuntes
EXCN.Apunte(x).Cuenta
FOR Y=1 TO ContadorIVA
EXCN.IVA(X).NumeroOrden
Next
For z=1 to ContadorCartera
EXCN.Cartera(x).FechaVencimiento
Next
"etc.
Next


Número de Asiento

Función equivalente sin caracteres especiales: Number

Al preparar un asiento para grabarlo, el número de asiento se asigna con el comando Número. Si no se asigna numero (como en el ejemplo 2) , entonces el servidor OLE asignará automáticamente el siguiente número del contador.
Si se asigna un número, entonces se grabará con el número asignado manualmente. Igual que la fecha, el numero se utiliza, tanto al grabar asientos, como al consultarlos.

Ejemplo 1

EXCN.Número="000001"

Ejemplo 2

EXCN.Número=""


Grabar Asiento

El comando GrabarAsiento da el comando al servidor para grabar un asiento contable, después que se ha creado.
Un asiento se considera un conjunto de apuntes contables, con su respectiva entrada en el libro de IVA, como también los registros de cartera. Si no se asigna número, el programa automáticamente asignará el número de asiento del Control de Asiento. (Vease AñadirApunte, AñadirIVA o AñadirCartera)

Ejemplo

EXCN.AbrirEmpresa  "" 
EEXCN.Fecha="11/12/14"
EXCN.Número=""
EXCN.AñadirApunte Cuenta:="6000000001", Descripción:="Factura 1111", Tipo:=1, Importe:=5200, Diario:=1
EXCN.AñadiraAnalitica CuentaContable:="6000000001", CuentaAnalitica:="0001", Descripción:="Factura 1111", Tipo:=1, Importe:=5200, Diario:=1
EXCN.GrabarAsiento


Anular Asiento

Este comando anulará un asiento determinado en ContaNet. Obligatoriamente debemos pasar la fecha y el numero de asiento a borrar.
Si se utiliza LeerAsiento antes de AnularAsiento, se conservarán en memoria todos los datos del asiento en el formato designado arriba.
Esto permite que se modifique cualquier dato y que se dé nuevamente el comando GrabarAsiento, y quedará grabado el asiento con todas las modificaciones.

Fecha: Fecha con formato "dd/mm/yy".
NúmeroAsiento: Número de asiento de 6 caracteres relleno de ceros por la izquierda.

Ejemplo

EXCN.AbrirEmpresa  "" 
EXCN.AnularAsiento "03/08/11", "000106"


Leer Primer Asiento

Este comando permite leer el primer asiento del ejercicio contable.

Ejemplo

EXCN.AbrirEmpresa  "" 
EXCN.LeerPrimerAsiento


Leer Último Asiento

Este comando permite leer el último asiento introducido del ejercicio contable el cual puede diferir del último número de asiento usado.

Ejemplo

EXCN.AbrirEmpresa  "" 
EXCN.LeerUltimoAsiento


Leer Anterior Asiento

Este comando permite leer el asiento anterior al que ya está solicitado

Ejemplo

EXCN.AbrirEmpresa  "" 
EXCN.LeerAnteriorAsiento


Leer Próximo Asiento

Este comando permite leer el asiento siguiente al que ya está solicitado.

Ejemplo

EXCN.AbrirEmpresa  "" 
EXCN.LeerProximoAsiento