Operations
Operations Class
Gestiona operaciones relacionadas con pedidos, cobranzas y clientes nuevos.
Modo de uso
Ejemplo de uso con la propiedad HasOperations:
- VB 6.0
- VB .NET
- Delphi
Dim AppSyncHelper As New MeridianoSoftApp.AppSyncHelper
Dim operations As New MeridianoSoftApp.operations
Set operations = AppSyncHelper.GetUpdates(...)
Dim AppSyncHelper As New MeridianoSoftApp.AppSyncHelper
Dim operations As New MeridianoSoftApp.operations
Set operations = AppSyncHelper.GetUpdates(...)
var
AppSyncHelper: _AppSyncHelper;
Operations: _Operations;
AppSyncHelper := CoAppSyncHelper.Create();
Operations := AppSyncHelper.GetUpdates(...);
Propiedades
HasOperations
Obligatorio
Indica si existen operaciones (pedidos, cobranzas o nuevos clientes).
Object → Boolean
Por defecto: False
OrdersCount
Opcional
Cantidad de nuevos pedidos.
Object → Integer
Por defecto: 0
OrdersItemsCount
Opcional
Cantidad de ítems de nuevos pedidos.
Object → Integer
Por defecto: 0
NewClientsCount
Opcional
Cantidad de nuevos clientes.
Object → Integer
Por defecto: 0
PaymentCollectionsCount
Opcional
Cantidad de nuevas cobranzas.
Object → Integer
Por defecto: 0
PaymentCollectionsDebtsCount
Opcional
Cantidad de deudas asociadas a nuevas cobranzas.
Object → Integer
Por defecto: 0
PaymentCollectionsMethodsCount
Opcional
Cantidad de pagos asociados a nuevas cobranzas.
Object → Integer
Por defecto: 0
Métodos
-
GetOrderByIndex(index As Integer)AsOrder
Devuelve el pedido en la posición especificada de la listaOrders.Parámetros:
-index: Índice del pedido a obtener. -
GetOrderItemByIndex(index As Integer)AsOrderItem
Devuelve el elemento de pedido en la posición especificada de la listaOrdersItems.Parámetros:
-index: Índice del elemento de pedido a obtener. -
GetNewClientByIndex(index As Integer)AsNewClient
Devuelve el cliente nuevo en la posición especificada de la listaNewClients.Parámetros:
-index: Índice del cliente a obtener. -
GetPaymentCollectionByIndex(index As Integer)AsPaymentCollection
Devuelve la cobranza en la posición especificada de la listaPaymentCollections.Parámetros:
-index: Índice del cobro a obtener. -
GetPaymentCollectionDebtByIndex(index As Integer)AsPaymentCollectionDebt
Devuelve la deuda de la cobranza en la posición especificada de la listaPaymentCollectionsDebts.Parámetros:
-index: Índice de la deuda de cobro a obtener. -
GetPaymentCollectionMethodByIndex(index As Integer)AsPaymentCollectionMethod
Devuelve el método de pago en la posición especificada de la listaPaymentCollectionsMethods.Parámetros:
-index: Índice del método de cobro a obtener.
NewClient Class
Representa un nuevo cliente.
Modo de uso
- VB 6.0
- VB .NET
- Delphi
Dim newClient As New MeridianoSoftApp.newClient
Dim I As Long
For I = 0 To operations.newClientsCount - 1
Set newClient = operations.GetNewClientByIndex(I)
Next I
Dim newClient As New MeridianoSoftApp.newClient
Dim I As Long
For I = 0 To operations.newClientsCount - 1
newClient = operations.GetNewClientByIndex(I)
Next I
var
NewClient: _NewClient;
I: Integer;
for I := 0 to Operations.NewClientsCount - 1 do
begin
NewClient := Operations.GetNewClientByIndex[I];
end;
Propiedades
NewClientId
Primary key
ID único del nuevo cliente (en nuestro sistema).
Object → Integer
FirstName
Nombre.
⚠️ En el caso de personas jurídicas (`IsALegalPerson = True`), este valor será un string vacío. Se debe utilizar el campo `LegalName` en su lugar.
Object → String
LastName
Apellido.
⚠️ En el caso de personas jurídicas (`IsALegalPerson = True`), este valor será un string vacío. Se debe utilizar el campo `LegalName` en su lugar.
Object → String
LegalName
Razón social.
En el caso de personas físicas `(IsALegalPerson = False)`, este valor se genera a partir de la concatenación de `FirstName` y `LastName`.
Object → String
TaxConditionCode
Código que representa la condición fiscal.
Object → String
Valores permitidos:
IsALegalPerson
Indica si el cliente es una persona jurídica (`True`) o una persona física (`False`).
Object → Boolean
Identification
Identificación.
En caso de ser una persona jurídica sera **CUIT**. En caso contrario: **DNI**.
Object → String
StateId
ID único del estado/provincia en que reside.
Object → Integer
State
Nombre del estado/provincia en que reside.
Object → String
LocalityId
ID único de la localidad en que reside.
Object → Integer
Locality
Nombre de la localidad en que reside.
Object → String
PostalCode
Código postal.
Object → String
StreetAddress
Nombre de la calle.
Object → String
StreetNumber
Número de la calle.
Object → String
Address
Dirección completa, combinando `StreetAddress` y `StreetNumber`.
Object → String
PhoneCountryCode
Código de país del número de teléfono.
Object → String
PhonePrefix
Prefijo del número de teléfono.
Object → String
PhoneLineNumber
Número de teléfono sin prefijo.
Object → String
Phone
Número de teléfono completo.
Object → String
Dirección de correo electrónico.
Object → String
Discount
Porcentaje de descuento global del cliente.
Object → Double
SalesAgentId
ID único del agente de ventas asignado.
Object → Integer
PriceListId
ID único de la lista de precios asignada.
Object → Integer
Observations
Observaciones adicionales.
Object → String
Propiedades con posible valor Null
paymentTermId
ID único de la condición de venta.
Object → Integer
paymentTermIdIsNull
Indica si la propiedad `paymentTermId` es `Null`.
Object → Boolean
ZoneId
ID único de la zona a la que pertenece.
Object → Integer
ZoneIdIsNull
Indica si la propiedad `ZoneId` es `Null`.
Object → Boolean
Order Class
Representa un pedido.
Modo de uso
- VB 6.0
- VB .NET
- Delphi
Dim order As New MeridianoSoftApp.order
Dim I As Long
For I = 0 To operations.ordersCount - 1
Set order = operations.GetOrderByIndex(I)
Next I
Dim order As New MeridianoSoftApp.order
Dim I As Long
For I = 0 To operations.ordersCount - 1
order = operations.GetOrderByIndex(I)
Next I
var
Order: _Order;
I: Integer;
for I := 0 to Operations.OrdersCount - 1 do
begin
Order := Operations.GetOrderByIndex[I];
end;
Propiedades
OrderId
Primary key
ID único del pedido (en nuestro sistema).
Object → Integer
ClientId
ID único del cliente asociado al pedido.
Object → Integer
IsANewClient
Indica si es un nuevo cliente.
Object → Boolean
SalesAgentId
ID del agente de ventas.
Object → Integer
FinalPriceWithoutIva
Total final (sin IVA).
Object → Double
FinalPriceWithIva
Total final (con IVA).
Object → Double
ItemsTotalDiscountsWithIva
Monto total de descuento en items (con IVA).
Object → Double
PaymentTermAdjustmentType
Tipo de ajuste por condición de venta: recargo o descuento.
Object → String
Valores permitidos:
PaymentTermAdjustmentValue
Porcentaje de recargo o descuento.
Object → Double
PaymentTermAdjustmentTotalWithIva
Total equivalente al recargo o descuento aplicado al pedido según la condición de venta.
Object → Double
GlobalAdjustmentType
Tipo de ajuste global: recargo o descuento.
Object → String
Valores permitidos:
GlobalAdjustmentValue
Porcentaje de recargo o descuento.
Object → Double
GlobalAdjustmentTotalWithIva
Total equivalente al recargo o descuento global aplicado al pedido.
Object → Double
Observations
Observaciones del pedido.
Object → String
CreatedAt
Fecha y hora de creación.
Object → DateTime
Propiedades con posible valor Null
PaymentTermId
ID de condición de venta.
Object → Integer
PaymentTermIdIsNull
Indica si la propiedad `PaymentTermId` es `Null`.
Object → Boolean
TransactionType
Tipo de transacción.
Object → Integer
Valores permitidos:
TransactionTypeIsNull
Indica si la propiedad `TransactionType` es `Null`.
Object → Boolean
Deadline
Fecha de entrega.
Object → DateTime
DeadlineIsNull
Indica si la propiedad `Deadline` es `Null`.
Object → Boolean
OrderItem Class
Representa un ítem de un pedido.
- VB 6.0
- VB .NET
- Delphi
Dim orderItem As New MeridianoSoftApp.orderItem
Dim I As Long
For I = 0 To operations.orderItemsCount - 1
Set orderItem = operations.GetOrderItemByIndex(I)
Next I
Dim orderItem As New MeridianoSoftApp.orderItem
Dim I As Long
For I = 0 To operations.orderItemsCount - 1
orderItem = operations.GetOrderItemByIndex(I)
Next I
var
OrderItem: _OrderItem;
I: Integer;
for I := 0 to Operations.OrderItemsCount - 1 do
begin
OrderItem := Operations.GetOrderItemByIndex[I];
end;
Propiedades
OrderItemId
Primary key
ID único del ítem de un pedido (en nuestro sistema).
Object → Integer
OrderId
ID único del pedido al que pertenece el ítem.
Object → Integer
ProductId
ID único del producto asociado.
Object → Integer
Quantity
Cantidad seleccionada.
Object → Double
Discount
Porcentaje de descuento.
Object → Double
PriceMultiplier
Multiplicador de precio.
Object → Double
UnitPriceWithIva
Precio unitario con IVA del producto.
Object → Double
FinalPriceWithIva
Precio final con IVA.
Object → Double
PriceListId
ID único de la lista de precios aplicada.
Object → Integer
Observations
Observaciones adicionales.
*Este campo se encuentra desactivado por defecto en la App.*
Object → String
PaymentCollection Class
Representa una cobranza.
Modo de uso
- VB 6.0
- VB .NET
- Delphi
Dim paymentCollection As New MeridianoSoftApp.paymentCollection
Dim I As Long
For I = 0 To operations.paymentCollectionsCount - 1
Set paymentCollection = operations.GetPaymentCollectionByIndex(I)
Next I
Dim paymentCollection As New MeridianoSoftApp.paymentCollection
Dim I As Long
For I = 0 To operations.paymentCollectionsCount - 1
paymentCollection = operations.GetPaymentCollectionByIndex(I)
Next I
var
PaymentCollection: _PaymentCollection;
I: Integer;
for I := 0 to Operations.PaymentCollectionsCount - 1 do
begin
PaymentCollection := Operations.GetPaymentCollectionByIndex[I];
end;
Propiedades
PaymentCollectionId
Primary key
ID único de la cobranza (en nuestro sistema).
Object → Integer
ClientId
ID único del cliente asociado a la cobranza.
Object → Integer
PaymentCollectionsAgentId
ID único del cobrador.
Object → Integer
DebtsTotalAmount
Monto total de las deudas.
Object → Double
MethodsTotalAmount
Monto total de los pagos.
Object → Double
Observations
Observaciones adicionales.
Object → String
CreatedAt
Fecha y hora de creación.
Object → DateTime
PaymentCollectionDebt Class
Representa una deuda seleccionada en una cobranza.
▸ El pago puede ser total o parcial.
Modo de uso
- VB 6.0
- VB .NET
- Delphi
Dim paymentCollectionDebt As New MeridianoSoftApp.paymentCollectionDebt
Dim I As Long
For I = 0 To operations.paymentCollectionDebtsCount - 1
Set paymentCollectionDebt = operations.GetPaymentCollectionDebtByIndex(I)
Next I
Dim paymentCollectionDebt As New MeridianoSoftApp.paymentCollectionDebt
Dim I As Long
For I = 0 To operations.paymentCollectionDebtsCount - 1
paymentCollectionDebt = operations.GetPaymentCollectionDebtByIndex(I)
Next I
var
PaymentCollectionDebt: _PaymentCollectionDebt;
I: Integer;
for I := 0 to Operations.PaymentCollectionDebtsCount - 1 do
begin
PaymentCollectionDebt := Operations.GetPaymentCollectionDebtByIndex[I];
end;
Propiedades
PaymentCollectionDebtId
Primary key
ID único de la deuda (en nuestro sistema).
Object → Integer
PaymentCollectionId
ID único de la cobranza a la que pertenece la deuda.
Object → Integer
ClientDebtId
ID único de la deuda del cliente.
Object → Integer
InvoiceCode
Código de factura asociado a la deuda.
Object → String
PaidAmount
Monto pagado.
Object → Double
UnpaidAmount
Monto pendiente de pago.
Object → Double
PaymentCollectionMethod Class
Representa un pago de una cobranza.
Dependiendo del método de pago seleccionado (efectivo, transferencia, etc.), algunas propiedades pueden no tener un valor aplicable.
Modo de uso
- VB 6.0
- VB .NET
- Delphi
Dim paymentCollectionMethod As New MeridianoSoftApp.paymentCollectionMethod
Dim I As Long
For I = 0 To operations.paymentCollectionMethodsCount - 1
Set paymentCollectionMethod = operations.GetPaymentCollectionMethodByIndex(I)
Next I
Dim paymentCollectionMethod As New MeridianoSoftApp.paymentCollectionMethod
Dim I As Long
For I = 0 To operations.paymentCollectionMethodsCount - 1
paymentCollectionMethod = operations.GetPaymentCollectionMethodByIndex(I)
Next I
var
PaymentCollectionMethod: _PaymentCollectionMethod;
I: Integer;
for I := 0 to Operations.PaymentCollectionMethodsCount - 1 do
begin
PaymentCollectionMethod := Operations.GetPaymentCollectionMethodByIndex[I];
end;
Propiedades
PaymentCollectionMethodId
Primary key
ID único del pago (en nuestro sistema).
Object → Integer
PaymentCollectionId
ID de la cobranza a la que pertenece el pago.
Object → Integer
PaymentMethodCode
Código que identifica el tipo de método de pago utilizado.
Object → String
Valores permitidos:
Identification
Identificación. Por ejemplo: N° de cheque o referencia de transferencia.
🔸 *Aplica para los códigos de pago:* `wire_transfer`, `securities`
Object → String
Description
Descripción del pago realizado.
🔸 *Aplica para los códigos de pago: others*
Object → String
Amount
Monto del pago.
Object → Double
Observations
Observaciones adicionales.
Object → String
Propiedades con posible valor Null
BankId
ID único del banco seleccionado.
🔸 *Aplica para los códigos de pago: `wire_transfer`, `securities`*
Object → Integer
BankIdIsNull
Indica si la propiedad `BankId` es `Null`.
Object → Boolean
BankAccountId
ID único de la cuenta bancaria seleccionada.
🔸 *Aplica para los códigos de pago: `wire_transfer`*
Object → Integer
BankAccountIdIsNull
Indica si la propiedad `BankAccountId` es `Null`.
Object → Boolean
CheckIssuanceDate
Fecha de emisión de un cheque.
🔸 *Aplica para los códigos de pago: `securities`*
Object → DateTime
CheckIssuanceDateIsNull
Indica si la propiedad `CheckIssuanceDate` es `Null`.
Object → Boolean
CheckExpirationDate
Fecha de vencimiento de un cheque.
🔸 *Aplica para los códigos de pago: `securities`*
Object → DateTime
CheckExpirationDateIsNull
Indica si la propiedad `CheckExpirationDate` es `Null`.
Object → Boolean
WireDate
Fecha de una transferencia bancaria.
🔸 *Aplica para los códigos de pago: `wire_transfer`*
Object → DateTime
WireDateIsNull
Indica si la propiedad `WireDate` es `Null`.
Object → Boolean