Producto:

Microsiga Protheus®

Versiones:

P11 e P12

Ocurrencia:

Eliminar residuo de pedido de ventas

Solución:

Sobre la eliminación de residuo

Cuando un pedido de ventas se factura parcialmente, es decir, la factura se emite con referencia tan solo de algunos productos o cantidad parcial de los pedidos, su saldo se llama de residuo, esto significa que no se entregó al cliente.

Esta facturación parcial ocasiona valores mínimos que no compensan facturarse. Los límites mínimos son variables de región a región, porque se debe tomar en consideración los costos del transporte, para que se compensadores.

El sistema graba el código de bloqueo "R" en el campo "Status Blq" (C6_BLQ) indicando que el ítem está bloqueado - que ya no se facturará debido a la eliminación de residuo.

La eliminación de residuo se puede realizar de dos maneras:

1-) Individualmente por la rutina MATA410 seleccionando el Pedido de Venta y haciendo clic en la opción Otras Acciones > Eliminar> Residuos.

2-) A través de la rutina MATA500, informando los parámetros, haciendo clic en el checkbox de los pedidos de venta > Opción Seleccionar> Ok


Sobre la apertura de la pantalla y procesamiento de la rutina

Al acceder a la rutina y confirmar los parámetros, se realiza un filtro en la tabla SC6 (Ítems del Pedido de Venta) considerando el rango de fecha definido en las preguntas ¿De Fecha Entrega? ¿A Fecha Entrega?, de acuerdo con el campo C6_ENTREG, para cargar en la pantalla los ítems de los pedidos de venta para selección. Después de seleccionar los ítems y confirmar la eliminación de residuos, durante el procesamiento la rutina verifica si los pedidos de venta (Tabla SC5) están con la emisión, de acuerdo con el campo C5_EMISSAO, dentro del rango definido en las preguntas ¿De Fecha de Emisión? y ¿A Fecha de Emisión?


OBSERVACIONES:

  • Estatus: Cuando el pedido se finaliza por haber sido parcialmente facturado y el resto eliminado por residuo (o por haber sido totalmente facturado) el pedido recibe el estatus Rojo - Finalizado con base en el campo C5_NOTA.
    Si se factura el 100% el C5_NOTA recibe el número de la última factura facturada. Se se elimina el residuo, recibe el contenido XXXXXX (6 o 9 dígitos). Detalles en: FAT0121__Leyendas_Estatus_del_Pedido_de_Ventas

  • Anular la eliminación de residuo: Si la eliminación de residuo se ejecutó indebidamente para el pedido, se puede "deshacer" cambiando el campo "Status Blq" (C6_BLQ) en el pedido de ventas, de "R" a "N".
    Obs.: Para esto es necesario que el sistema esté configurado de modo que permita aprovechar ítems eliminados por residuo a través del parámetro (MV_RSDOFAT) y edición de pedido de ventas finalizado en el parámetro  (MV_ALTPED).


  • Para esto es necesario que el sistema esté configurado de modo que permita editar el pedido de ventas finalizado (MV_ALTPED).
  • Valores / Cantidades del pedido: Al eliminar residuo, los valores (así como las cantidades) no se cambian ni se restan del total del pedido. Simplemente se registra el campo de bloqueo, para que dicho residuo ya no se libere/facture.
  • Rutina automática: La rutina de eliminación de residuos no permite ejecutar mediante la rutina automática, porque depende de la acción del usuario.

Al activar la eliminación de residuo en la rutina MATA500, si no se procesa la eliminación, indica que algún factor de este pedido no cumple con las premisas.

Evalúe:

  • ¿El pedido está pendiente sin liberación (crédito/stock/regla) pendiente? Si el pedido no se entregará por completo, se recomienda eliminar el pedido.
  • ¿El pedido está parcialmente facturado? Como el nombre de la propia rutina indica, elimina solamente el residuo entonces en este caso no se eliminará, si hay duda, verifique en el campo D2_PEDIDO si existe algún registro en la factura ya emitida para este pedido.
  • Este pedido tiene relación con la operación para el control de poder de tercero ¿(TES informado con F4_PODER3 igual a Remisión o Devolución / Campo C6_NFORI informado con una factura que controla el poder de tercero)?
    En este caso no se eliminará porque si el producto es de tercero, y en teoría debe ser totalmente devuelto (no existe la opción de eliminar el residuo de tercero).
    : Información también registrada en: FAT0076_Poder de terceros - Correcta configuración del registro de TES

  • Este Pedido (esta cantidad que se está intentando eliminar) ya se sometió a la liberación (tiene registro en la Tabla SC9)? Si ya se liberó para facturar, el residuo o se eliminará. Es necesario revertir la liberación y entonces, posteriormente, eliminar el residuo.
    Asegúrese si existe cantidad liberada verificando si hay contenido en el campo C6_QTDEMP (Cantidad liberada pero no facturada). También se puede identificar accediendo a la rutina Documentos de Salida MATA460A y verificar si aparece algún registro para este pedido con leyenda diferente de rojo (es decir, aun no facturado). Para revertir la liberación en la rutina Docum de Salida MATA460A > Otras Acciones > Revertir liberación (o, en el propio pedido de ventas haga clic en "Modificar" y en seguida "Confirmar" porque la modificación del Pedido revierte las liberaciones según se mencionó en FAT0242 Liberaciones / Bloqueos del pedido de ventas).

  • ¿Los parámetros de entrada de la rutina están correctamente informados?
    Esté atento al primer Pergunte que indica el porcentaje máximo de eliminación del ítem (vea aquí la imagen de la pantalla de parámetros). Si la cantidad vendida es relativamente baja, de tal manera que el porcentaje que se eliminará es superior al límite determinado en este Pergunte, el residuo no se eliminará. OBS: En estos casos se debe ajustar el porcentaje máximo o eliminar el residuo directo en el Pedido de Ventas (Selecciona Pedido > Otras acciones > Eliminar > Residuo) en que no se muestra la pantalla de parámetros, o entonces facture la cantidad razonable de acuerdo a cumplir con este límite de eliminación determinado.

  • El campo C6_ENTREG (Fecha de entrega) del ítem debe estar informado.
  • ¿El campo "Status Blq" (C6_BLQ)está con contenido igual a "R" o "S"? Es necesario que no, este campo debe estar con información igual a "N" o en blanco para que ocurra la eliminación.
  • ¿Hay contenido en el campo C5_ORIGEM? Es necesario que no. Este campo debe estar en blanco para que ocurra la eliminación.
    Es importante asegurar que no haya personalización por medio del punto de entrada o por el diccionario de datos (inicializador estándar en el X3_RELACAO del campo C5_ORIGEM) que atribuya contenido indebidamente al campo. OBS: Se verificó una adaptación en la rutina MATA500 a partir de la versión del 03/01/18 para validar los pedidos originados por la integración Live Bematech (Minorista a la Facturación). Para estos pedidos, la eliminación de residuo no podrá ocurrir en lote, solo individualmente, según la documentación de la issue: DT DVARLOJ1-498 - Protheus vs. Live - Mensaje Pedido de Venta - Order

    OTRAS INFORMACIONES:

Si las opciones del estándar no cumplen con la necesidad y la automatización de su regla es imprescindible para su proceso, evalúe la posibilidad de implementar el punto de entrada para tratar su necesidad.

MTA500FTR- Aumentar condición personalizada a la variable cFilMarkb: https://tdn.totvs.com/x/poVn

MTA500QRY- Aumentar condición personalizable a la variable cQuery : https://tdn.totvs.com/x/qIVn

MTA500PROC- Eliminación de residuos: https://tdn.totvs.com/x/p4Vn

MTA500FIL - Aumentar condición personalizable a la cláusula WHERE: https://tdn.totvs.com/x/pYVn

MT500ANT - Ejecutado antes de la eliminación de residuo por registro del SC6: https://tdn.totvs.com/x/gYVn

MT500APO - Ejecutado después de la eliminación de residuo por registro del SC6: https://tdn.totvs.com/x/goVn
MA550NCI - Modificaciones al generar la NCC: https://tdn.totvs.com/x/vBayAg

Puede ser de su interés: