Tempo aproximado para leitura: 00:05:00 min
Duda
¿Para que sirve el punto de entrada M486RNF?
Ambiente
Cross Segmento - TOTVS Backoffice (Linea Protheus) MI - Facturación (SIGAFAT) - Todas las versiones
Solució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 debe retornar en un string los nodos generados de acuerdo a lo permitido por la guía de Guías de Remisión Electrónica definido por la SUNAT.
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).
Ejemplo:
#include "protheus.ch" User Function M486RNF()Local cXMLPE := ""Local cCRLF := (chr(13)+chr(10))Local cOpc := PARAMIXB[1] //Opción N - Notas, P - Pallets/Contenedor/Precinto
If cOpc == "N" //ObservacionescXMLPE += ' <cbc:Note>Prueba del PE M486RNF</cbc:Note>' + cCRLFElseIf cOpc == "P" //número de Pallets, Número de Contenedor y Número de PrecintoIf Alltrim(SF2->F2_MODTRAD) == "08" //ImportacióncXMLPE += ' <cbc:TotalTransportHandlingUnitQuantity>80</cbc:TotalTransportHandlingUnitQuantity>' + cCRLFEndIfEndIfReturn cXMLPE
0 Comentarios