FacturaScripts

PaymentToAccounting extends PaymentToAccounting
in package

Class created by Core/Internal/PluginsDeploy

Table of Contents

Properties

$exercise  : Ejercicio
$payment  : PagoCliente|PagoProveedor
$receipt  : ReciboCliente|ReciboProveedor

Methods

__construct()  : mixed
generate()  : bool
Lanza la contabilización del pago: carga el ejercicio a partir de la fecha del pago, valida que esté abierto y con plan, y delega en el flujo de cliente o proveedor según el tipo.
customerPaymentAccountingEntry()  : bool
Genera el asiento de un pago de cliente: subcuenta del cliente contra la subcuenta bancaria de la forma de pago, más una línea de gastos bancarios si el pago los lleva. Borra el asiento si alguna línea falla o queda descuadrado.
customerPaymentBankLine()  : bool
Añade la línea bancaria del pago de cliente cargando en la subcuenta de la forma de pago el importe del pago más los gastos bancarios.
customerPaymentExpenseLine()  : bool
Añade la línea de gastos bancarios del pago, abonando la subcuenta de gastos configurada en la forma de pago. Si el pago no tiene gastos, no hace nada.
customerPaymentLine()  : bool
Añade la línea del cliente abonando su subcuenta por el importe del pago (cargo si el importe es negativo, abono si es positivo).
setCommonData()  : void
Rellena los datos comunes del asiento (ejercicio, concepto, documento, fecha, empresa, importe) y copia el canal analítico desde la serie de la factura.
supplierPaymentAccountingEntry()  : bool
Genera el asiento de un pago de proveedor: subcuenta del proveedor contra la subcuenta bancaria de la forma de pago. Borra el asiento si alguna línea falla o queda descuadrado.
supplierPaymentBankLine()  : bool
Añade la línea bancaria del pago de proveedor abonando la subcuenta de la forma de pago por el importe del pago.
supplierPaymentLine()  : bool
Añade la línea del proveedor cargando su subcuenta por el importe del pago (abono si el importe es negativo, cargo si es positivo).

Properties

Methods

customerPaymentAccountingEntry()

Genera el asiento de un pago de cliente: subcuenta del cliente contra la subcuenta bancaria de la forma de pago, más una línea de gastos bancarios si el pago los lleva. Borra el asiento si alguna línea falla o queda descuadrado.

protected customerPaymentAccountingEntry() : bool
Return values
bool

customerPaymentBankLine()

Añade la línea bancaria del pago de cliente cargando en la subcuenta de la forma de pago el importe del pago más los gastos bancarios.

protected customerPaymentBankLine(Asiento &$entry) : bool
Parameters
$entry : Asiento
Return values
bool

customerPaymentExpenseLine()

Añade la línea de gastos bancarios del pago, abonando la subcuenta de gastos configurada en la forma de pago. Si el pago no tiene gastos, no hace nada.

protected customerPaymentExpenseLine(Asiento &$entry) : bool
Parameters
$entry : Asiento
Return values
bool

customerPaymentLine()

Añade la línea del cliente abonando su subcuenta por el importe del pago (cargo si el importe es negativo, abono si es positivo).

protected customerPaymentLine(Asiento &$entry) : bool
Parameters
$entry : Asiento
Return values
bool

setCommonData()

Rellena los datos comunes del asiento (ejercicio, concepto, documento, fecha, empresa, importe) y copia el canal analítico desde la serie de la factura.

protected setCommonData(Asiento &$entry, string $concept, mixed $invoice) : void
Parameters
$entry : Asiento
$concept : string
$invoice : mixed

supplierPaymentAccountingEntry()

Genera el asiento de un pago de proveedor: subcuenta del proveedor contra la subcuenta bancaria de la forma de pago. Borra el asiento si alguna línea falla o queda descuadrado.

protected supplierPaymentAccountingEntry() : bool
Return values
bool

supplierPaymentBankLine()

Añade la línea bancaria del pago de proveedor abonando la subcuenta de la forma de pago por el importe del pago.

protected supplierPaymentBankLine(Asiento &$entry) : bool
Parameters
$entry : Asiento
Return values
bool

supplierPaymentLine()

Añade la línea del proveedor cargando su subcuenta por el importe del pago (abono si el importe es negativo, cargo si es positivo).

protected supplierPaymentLine(Asiento &$entry) : bool
Parameters
$entry : Asiento
Return values
bool
On this page

Search results