Asunto

Producto:

Protheus

Versiones:

P11 y superiores

Ocurrencia:

Qué registros se deben configurar en el Protheus para la funcionalidad correcta de la integración del pedido de ventas por parte de TOTVS Colaboración por EDI (NEOGRID)?

Entorno:

Facturación

Paso a paso:

Paso a paso (requisitos previos):


    A - Crear carpetas "XML" dentro de la "system"


    B - Crear carpetas "NEOGRID" dentro de la "protheus_data"


    C - Crear carpetas "BIN" dentro de la "NEOGRID"


    D - Crear carpetas "INN", "LIDOS" y "OUT" dentro de la "BIN"


    • MV_CROSFAT = 1 (Depende del usuario, si este utiliza es un proceso diferente [Crossdocking])
      1 - No utiliza
      2 - Programación de entrega
      3 - Pedido de ventas


    • MV_TCNEW = 6 (Define los documentos que se utilizarán en la facturación)
      0 - Todos
      1 - eFact
      2 - eCT
      3 - Facts
      4 - eMD
      5 - eMDf
      6 - Recepción


    • MV_NGINN = Camino de la carpeta INN (\NEOGRID\BIN\INN)


    • MV_NGLIDOS = Camino de la carpeta LIDOS (\NEOGRID\BIN\LIDOS)


    • MV_FATTSPD = 501 [TES se utiliza si el B1_TES = "" (está vacío/en blanco)]


    E - Modificar el nombre de la tabla CKO para CKOCOL (Abajo del campo Path, al editar la tabla en el SIGACFG)


    F - Informe el RCPJ del proveedor (emitiendo el pedido) (Tabla SM0) con el código de la Tag "VENDORGOVINFO"


    G - Incluya la condición en el A1_COND


    H - Incluya la tag "ItemCode" en el B1_CODBAR

    Importante: Cuando un ítem de producto tuviera tipo ENUP, la búsqueda en el Protheus siempre se realiza por medio del código de barras (B1_CODBAR), de esta manera, es imprescindible que este campo esté correctamente informado, en caso contrario, la búsqueda se realiza por medio del vínculo de Producto vs. Cliente (SA7).  
    * Si la regla citada anteriormente no cumple, verifique el parámetro MV_FATEDIP.


    Camino: Actualizaciones / Registros / Producto vs. Cliente realice el vínculo.


    En Actualizaciones / Escenarios de Venta / Tabla de precio, incluya una lista de precio y realice el respectivo vínculo de los productos.

    OBS: Incluya los productos en la misma lista de precios informada en el registro de clientes:


    I - Incluya la tag "CustomerGovInfo" en el A1_CGC


    J - Si el cliente de entrega es diferente, incluya el RCPJ de la tag "DeliveryCustomerGovernmentalInformation" en el campo A1_CGC del cliente entrega (C5_CLIENT)


    K - Incluya el origen en el registro de clientes (A1_NATUREZ)


    L - Registrar Agent > Registro > Incluir bola verde


    M - Agent > Iniciar el servicio en el play con asterisco

    • COLATOUREAD
      1. Agendas > Registro > Incluir lado inferior izquierdo
      (1) Rutina: COLAUTOREAD
      (2) Empresa sucursal: Del sistema (99/01;)
      (3) Módulo: 05
      (4) Dirigirse a la recurrencia (símbolo negro de actualización girando) y colocar "Sin fecha de término" y
      N ejecuciones en el mismo día "0100", con menor intervalo posible (00:05).
      (5) Confirme en el "V de checklist" verde.


    • MA411Job
      1. Agendas > Registro > Incluir lado inferior izquierdo
      (1) Rutina: MA411JOB
      (2) Empresa sucursal: Del sistema
      (3) Módulo: 05
      (4) Dirigirse a la recurrencia (símbolo negro de actualización girando) y colocar "Sin fecha de término" y
      N ejecuciones en el mismo día "0100", con menor intervalo posible  (00:05).
      (5) Confirme en el "V de checklist" verde.


    • MA412Job
      1. Agendas > Registro > Incluir en el lado inferior izquierdo
      (1) Rutina: MA412JOB
      (2) Empresa sucursal: Del sistema
      (3) Módulo: 05
      (4) Dirigirse a la recurrencia (símbolo negro de actualización girando) y colocar "Sin fecha de término" y
      N ejecuciones en el mismo día "0100", con menor intervalo posible  (00:05).
      (5) Confirmar en el "V de checklist" verde.


    Pedido de venta: 005_20160409024448005_6121.xml

    Programación de entrega: 252_20141215152121498_0001.xml


    N - Se incluye el archivo.XML en la carpeta "IN" (debe comenzar con '005_' para identificar el sistema que es un pedido de venta, ejemplo: 005_9348573495734_1621)


    O - Dirigirse el Schedule, Schedule > Iniciar


    P - Dirigirse al Schedule, Agente > Inicie el agente en el "Agent" para que este quede con el estatus "iniciado"


    Q - Dirigirse a 'Agendas', ubíquese encima del COLAUTOREAD y haga clic en el Play arriba.
           Vea en el 'Monitor' si se ha ejecutado, en la la guía de abajo (Hora) ayuda, para ver si se ejecutó en el momento
                 > [POPULA DA CKOCOL]
                 > RETIRA el arquivo.XML de la carpeta "IN" a la carpeta "LEIDOS"


    R - Vaya a 'Agendas', ubíquese en cima del MA411JOB y haga clic en el play encima
            Ver en el 'Monitor' si se ha ejecutado, en la guia de abajo (Hora) ayuda, para ver si se ha ejecutado en el momento
                  > [POPULA A SC5 e SC6 con el pedido de venta de hecho (MATA410)]
                  > RETIRAR el archivo.XML de la carpeta "LEIDOS" a la carpeta "OUT"
                   > Genera un log 'order' en la carpeta "XML" dentro de la "system" con el resultado


    OBSERVACIÓN: Si el Agent no funciona elimine y haga uno nuevo.


    Antes:

    SYS_COMPANY (SM0) modificada
    CKOCOL modificada
    SA1 creada/modificada
    SB1 creada/modificada


    Depois:

    CKOCOL completada
    SC5/SC6 completada


    Cómo saber si se integró correctamente:

    1. Verifique en los archivos de log contenidos en la carpeta XML dentro del start path del Protheus:


    2. Verifique en el SIGAFAT si el pedido realmente se generó:

    3. Acceda a APSDU, abra la tabla CKOCOL.


    4. Verifique si el campo CKO_FLAG contiene ‘1’. Si fuera Sí, significa que el archivo se procesó con éxito y el pedido se generó:


    5. Abra la tabla SC6.


    6. Filtre por el pedido generado y verifique si el campo C6_PEDCLI coincide con el número contenido en el XML según la tag _OrderID:


    7. Abra la tabla SC5


    8. Verifique si el campo C5_ORIGEM contiene la información MATA411:



    Enviar al soporte si no logra con la documentación y las dudas respondidas ateriormente:

    1 - Print de todas las carpetas de la etapa 1

    2 - Contenido de los parámetros de la etapa 2

    3 - XML utilizado

    4 - Contenido de los campos del cliente que informó

    • A1_COND
    • A1_CGC
    • A1_NATUREZ
    • A1_TABELA

    5 - Contenido del campo B1_CODBAR del ítem que se integrará

    6  - Print del Agent iniciado

    7 - Print de la tabla CKOCOL (antigua CKO990) en la configuración

    8  - Print de los JOBS "MA411JOB" o "MA412JOB" y el "COLAUTOREAD"

    9 - ¿Cómo está el campo de la sucursal de la integración de CNPJ? (SM0_CGC) [Tabela SYS_COMPANY no banco]



    Observaciones:

    Para integración con el TOTVS Colaboración, es necesario tener la licencia TOTVS_COLAB_ONDEMAND.

    Ticket que generó la solicitud: #1004556