Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Agregar el nodo de Observaciones (Texto):  /DespatchAdvice/cbc:Note
  • Agregar el nodo de Número de Bultos o Pallets: /DespatchAdvice/cac:Shipment/cbc:TotalTransportHandlingUnitQuantity
  • Agregar el nodo de Número de Contenedor: /DespatchAdvice/cac:Shipment/cac:TransportHandlingUnit/cac:Package/cbc:ID
  • Agregar el nodo de Número de Precinto: /DespatchAdvice/cac:Shipment/cac:TransportHandlingUnit/cac:Package/cbc:TraceID
  • Modificar los datos de Unidad de medida del bien (/DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity@unitCode), Cantidad del bien (/DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity), Descripción detallada del bien (/DespatchAdvice/cac:DespatchLine/cac:Item/cbc:Description) y Código del bien (/DespatchAdvice/cac:DespatchLine/cac:Item/cac:SellersItemIdentification/cbc:ID).

...

En la rutina de XML de Guías de Remisión Electrónicas - Perú (M486RNFXML), se realizaron los siguientes ajustes:

Se activó el Punto de Entrada M486RNF:

Para permitir agregar el nodo /DespatchAdvice/cbc:Note de Observaciones (Texto).

Image Added

Para permitir modificar el nodo /DespatchAdvice/cac:Shipment/cbc:TotalTransportHandlingUnitQuantity de Número de Bultos o Pallets.

Image Added



Informações
titleInformación

El Punto de Entrada M486RNF recibe como parámetro la opción "N", para generación del Nodo de Observaciones y "P" para la generación del nodo de Número de Bultos o Pallets.

Utilizando la opción "P" de la generación del nodo de Número de Bultos o Pallets, se pueden generar los nodos de Número de Contenedor y Número de Precinto.

Se tiene acceso disponible a los campos de la tabla SF2 - Encabezado de Fact. de Salida por el posicionamiento previo a la tabla, y es importante realizar las bifurcaciones de manera correcta para la generación de los nodos y en caso de requerir utilizar el Motivo de Traslado se puede utilizar el campo Motivo Tras (F2_MODTRAD).



Se activó el Punto de Entrada M486DETRNF:

Para permitir modificar los datos de Unidad de medida del bien (/DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity@unitCode), Cantidad del bien (/DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity), Descripción detallada del bien (/DespatchAdvice/cac:DespatchLine/cac:Item/cbc:Description) y Código del bien (/DespatchAdvice/cac:DespatchLine/cac:Item/cac:SellersItemIdentification/cbc:ID).

Image Added

Informações
titleInformación

En el Punto de Entrada M486DETRNF se debe retornar un arreglo con 4 posiciones, se recomienda que se retornen con el valor Nil las posiciones que no se van a actualizar.






Totvs custom tabs box
tabsPaso 01, Paso 02, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1

Totvs custom tabs box items
defaultno
referenciapaso2

...

04. INFORMACIÓN ADICIONAL

Ejemplos de los Puntos de Entrada:

Bloco de código
titleM486DETRNF
#include "protheus.ch"
 
User Function M486DETRNF()
    Local cFilDoc := PARAMIXB[1] //Filial
    Local cNumDoc := PARAMIXB[2] //Número de Documento
    Local cSerDoc := PARAMIXB[3] //Serie de Documento
    Local cEspDoc := PARAMIXB[4] //Especie de Documento
    Local cCodCli := PARAMIXB[5] //Codigo de Cliente
    Local cCodLoj := PARAMIXB[6] //Codigo de la Tienda
    Local cItem   := PARAMIXB[7] //Ítem
    Local cCodPro := PARAMIXB[8] //Código de Producto
    Local aDetGRE := {Nil, Nil, Nil, Nil}

    aDetGRE[1] := Nil  //Cantidad
    aDetGRE[2] := "PC" //Unidad de Medida
    aDetGRE[3] := Nil  //Descripción del Producto
    aDetGRE[4] := Nil  //Código del Producto

Return aDetGRE
Bloco de código
titleM486RNF
#include "protheus.ch"

User Function M486RNF()
    Local cXMLPE := ""
    Local cCRLF    := (chr(13)+chr(10))
    Local cOpc    := PARAMIXB[8] //Opción N - Notas, P - Pallets/Contenedor/Precinto

    If cOpc == "N"
        cXMLPE += '	<cbc:Note>Prueba del PE M486RNF</cbc:Note>' + cCRLF  
    ElseIf cOpc == "P"
        cXMLPE += '		<cbc:TotalTransportHandlingUnitQuantity>80</cbc:TotalTransportHandlingUnitQuantity>' + cCRLF
    EndIf
Return cXMLPE



Card documentos
InformacaoUtilice este box para resaltar información relevante y/o de destaque.
Titulo¡IMPORTANTE!


05. ASUNTOS RELACIONADOS