Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


pos_-_realizo_extracash_-_error_conexion_base_de_datos

Desde POS no conecta a la base datos al buscar articulo PAE

Cuando queremos realizar un extracash(adelanto efectivo) y nos tira error de “conexion base de datos” Pasos para hacer un extra cash:

1 - Abro POS
2 - Voy a Ventas
3 - Buscar Items (cualqueira)
4 - lo selecciono para verlo menu principal y poder facturarlo
5 - boton pagar 
6 - selecciono medio pago - tarjeta
7 - Selecciono medio de pago - tarjeta offline
8 - Le doy OK al mensaje "desea tener adelante efectivo"
9 - Ingreso el importe - No supere el limite indicado en pantalla.
10 - Selecciono "visa debito off".
11 - Selecciono cualquiera de las 2 opciones de cuotas.

Aca presenta el error

error_odbc_sin_con3.jpg

Debo revisar el LOG del POS: Debemos buscar este tipo de mensaje, indica que la unidad de medida no existe en la coleccion “UnitOfMeasure”

No row with the given identifier exists: [com.synthesis.bridge.bcore.entities.UnitOfMeasure#5ea5565c5604c8593c6081f0]

Esto se soluciona de la siguiente manera:

Reviso la coleccion de items y busco “extracash

db.getCollection('Item').find({"code" : "EXTRACASH"})
{
    "_id" : ObjectId("5ea5565c5604c8593c608408"),
    "aggregateItem" : [],
    "authorizationRequired" : false,
    "calculateCommission" : false,
    "code" : "EXTRACASH",
    "commissionFlag" : false,
    "createdAt" : ISODate("2020-05-30T15:59:56.815Z"),
    "description" : "Adelanto en efectivo",
    "disabled" : false,
    "discountsNotAllowed" : true,
    "flagIndexed" : true,
    "foodStampTender" : false,
    "genericItem" : false,
    "id" : ObjectId("5ea5565c5604c8593c608408"),
    "importDocReq" : false,
    "importDocRequired" : false,
    "internalCode" : "EXTRACASH",
    "itemInternalTaxes" : [],
    "itemType" : ObjectId("5ea556595604c8593c607f0d"),
    "ivaType" : ObjectId("5ea5565c5604c8593c6081ec"),
    "kitComponent" : false,
    "lastSalesPriceUpdate" : ISODate("2016-07-25T03:00:00.000Z"),
    "linkedItems" : [],
    "location" : ObjectId("5ea5565b5604c8593c6081a3"),
    "magnitudeRequired" : false,
    "notForSale" : true,
    "price" : NumberDecimal("0"),
    "priceRequired" : true,
    "quantityAllowed" : true,
    "quantityRequired" : false,
    "recordInExceptionLog" : false,
    "refundNotAllowed" : false,
    "restrictedSalesHour" : false,
    "sellerRequired" : false,
    "serialNumberRequired" : false,
    "stockItem" : [],
    "stockReservationRequired" : false,
    "taxCategory" : ObjectId("5ea5565c5604c8593c6081fd"),
    "unitCost" : NumberDecimal("0"),

“unitOfMeasure” : ObjectId(“60d1efb8a61b702bc5604c859”),

    "updatedAt" : ISODate("2020-05-30T15:59:56.815Z"),
    "userData" : {
        "userFlagI" : false,
        "userFlagXIV" : false,
        "userFlagXII" : false,
        "userFlagXI" : false,
        "userFlagIII" : false,
        "userFlagVII" : false,
        "userFlagV" : false,
        "userFlagXVI" : false,
        "userFlagXV" : false,
        "userFlagIV" : false,
        "userFlagXIII" : false,
        "userFlagII" : false,
        "userFlagIX" : false,
        "userFlagX" : false,
        "userFlagVIII" : false,
        "userFlagVI" : false
    },
    "version" : 0
}

El campo lo tenemos que revisar en la coleccion “unitOfMeasure”, utilizando el “ObjectId(“60d1efb8a61b702b9a735a1a”)” del campo “UnitofMeasure” de la coleccion Item

"_id" : ObjectId("60d1efb8a61b702bc5604c859")

Al revisar veremos que no existe, este registro. Quiere decir que no existe para el ITEM EXTRACASH una unidad de medida. Por lo cual debemos elegir una unidad de medida decimal, y colocar ese ID en lugar del que tenemos en ITEM.

Seleccione el siguiente:

{
    "_id" : ObjectId("60d1efb8a61b702b9a735a1a"),  ***Este registro voy a pegar en la ITEM***
    "code" : "KG",
    "decimals" : 4,
    "description" : "Kilogram",
    "disabled" : false,
    "ref" : 2,
    "version" : 0
}

Editamos el registro en ITEM y le colocamos el ID correcto en el campo “unitofmeasure”, de esta forma le configuramos un campo donde la unidad de medida declarada en Unitofmeasure es decimal.

{
    "_id" : ObjectId("5ea5565c5604c8593c608408"),
    "aggregateItem" : [],
    "authorizationRequired" : false,
    "calculateCommission" : false,
    "code" : "EXTRACASH",
    "commissionFlag" : false,
    "createdAt" : ISODate("2020-05-30T15:59:56.815Z"),
    "description" : "Adelanto en efectivo",
    "disabled" : false,
    "discountsNotAllowed" : true,
    "flagIndexed" : true,
    "foodStampTender" : false,
    "genericItem" : false,
    "id" : ObjectId("5ea5565c5604c8593c608408"),
    "importDocReq" : false,
    "importDocRequired" : false,
    "internalCode" : "EXTRACASH",
    "itemInternalTaxes" : [],
    "itemType" : ObjectId("5ea556595604c8593c607f0d"),
    "ivaType" : ObjectId("5ea5565c5604c8593c6081ec"),
    "kitComponent" : false,
    "lastSalesPriceUpdate" : ISODate("2016-07-25T03:00:00.000Z"),
    "linkedItems" : [],
    "location" : ObjectId("5ea5565b5604c8593c6081a3"),
    "magnitudeRequired" : false,
    "notForSale" : true,
    "price" : NumberDecimal("0"),
    "priceRequired" : true,
    "quantityAllowed" : true,
    "quantityRequired" : false,
    "recordInExceptionLog" : false,
    "refundNotAllowed" : false,
    "restrictedSalesHour" : false,
    "sellerRequired" : false,
    "serialNumberRequired" : false,
    "stockItem" : [],
    "stockReservationRequired" : false,
    "taxCategory" : ObjectId("5ea5565c5604c8593c6081fd"),
    "unitCost" : NumberDecimal("0"),

“unitOfMeasure” : ObjectId(“60d1efb8a61b702b9a735a1a”),

    "updatedAt" : ISODate("2020-05-30T15:59:56.815Z"),
    "userData" : {
        "userFlagI" : false,
        "userFlagXIV" : false,
        "userFlagXII" : false,
        "userFlagXI" : false,
        "userFlagIII" : false,
        "userFlagVII" : false,
        "userFlagV" : false,
        "userFlagXVI" : false,
        "userFlagXV" : false,
        "userFlagIV" : false,
        "userFlagXIII" : false,
        "userFlagII" : false,
        "userFlagIX" : false,
        "userFlagX" : false,
        "userFlagVIII" : false,
        "userFlagVI" : false
    },
    "version" : 0
}
pos_-_realizo_extracash_-_error_conexion_base_de_datos.txt · Última modificación: 2022/04/12 12:59 por fas