01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
CRMA980MEXCatálogo de Clientes Localizado para México11/04/2024
País:México (MEX)
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-22315


02. SITUACIÓN/REQUISITO

En el Portal de Ventas, al momento de dar clic en la sección de RESUMEN DEL PEDIDO, presenta un mensaje de error:

{"code":"400","message":"¡Error en la requisición de impuestos del pedido de venta!","detailedMessage":"AYUDA:OBRIGAT   \r\nUno o varios campos obligatorios no se completaron. xxxxxxxxxxxxxxxxxx > xxxxxxxxxx\r\nUso CFDI\r\n ","helpUrl":"","details":[]}


Problema adicional

Al momento de modificar un nuevo cliente el portal presenta el siguiente mensaje de error:

El campo Forma Pago (AI0_MPAGO) no se relleno


El problema del campo Forma Pago (AI0_MPAGO), no se presenta al incluir un Cliente, solo al modificarlo.


03. SOLUCIÓN

En la rutina de Catálogo de Clientes Localizado para México (CRMA980MEX):

Se crea la función CRM980VIS(), para cargar los valores del inicializador estándar para campos que son obligatorios en la tabla AI0 - Complementos de Cliente.

Para agregar el inicializador estándar campo se deben cumplir las siguientes reglas:

  • Campo obligatorio
  • Campo vacío
  • Campo configurado con inicializado estándar.
  • Campo de tipo carácter.


Para el error de que se presenta al presionar la pestaña "Resumen del Pedido", se soluciona realizando la configuración del campo Uso CFDI (C5_USOCFDI).


  1. Realizar un respaldo del repositorio del ambiente (archivo RPO).
  2. Aplicar el parche correspondiente al issue DMINA-22315.
  3. Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
  4. Realizar las configuraciones necesarias para poder acceder al Portal de Venta, para más información puede ver Portal Gestión de Ventas: Guía de Referencia
  1. En el Portal de Venta, en el menú ir a Mis Ventas | Mis Pedidos:
  2. Editar el Pedido de Venta.
  3. Ir a la pestaña Resumen del Pedido, y validar que no se presente error en la sección de cálculo de Subtotal, Impuestos y Gastos.
  1. En el Portal de Ventas, en el menú ir a Mis Clientes:
  2. Editar el Cliente, presionar Grabar y  validar que no se presente error, y los datos del Cliente se actualicen de manera correcta.



04. INFORMACIÓN ADICIONAL

Ejemplo del Punto de Entrada:

#INCLUDE "PROTHEUS.CH"   User Function GVCUSAI0() as array
    Local cModel := "AI0CHILD"
    Local aModel := {}
    Local cCampo := "AI0_MPAGO"
    Local cVal   := "99"
    Local oModel := PARAMIXB[1]
    Local oModelSA1 := Nil
    Local nOperation := 0
    Local cCliente := ""
    Local cLoca := ""
    oModelSA1 := oModel:GetModel("SA1MASTER")
    cCliente := oModelSA1:GetValue("A1_COD")
    cLoca := oModelSA1:GetValue("A1_LOJA")
    nOperation := oModel:getOperation()

    If nOperation == 4 //Update
        aAdd(aModel, {cCampo, cVal})
    EndIf
Return {cModel,aModel}




05. ASUNTOS RELACIONADOS