Tempo aproximado para leitura: 00:05:00 min
Duda
¿Para que sirve el punto de entrada M486DETRNF?
Ambiente
Cross Segmento - TOTVS Backoffice (Linea Protheus) MI - Facturación (SIGAFAT) - Todas las versiones
Solución
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).
En el Punto de Entrada M486DETRNF, se debe retornar un arreglo con 4 posiciones, y se recomienda que se retornen con el valor Nil las posiciones que no se van a actualizar.
Se reciben como parámetros los datos Filial del Documento, Número de Documento, Serie del Documento, Especie del Documento, Código de Cliente, Loja del Cliente, Número de ítem y Código del Producto.
Las posiciones a retornar corresponden a la generación de los siguientes datos:
|
Posición
|
Dato
|
Nodo
|
Tipo
|
|---|---|---|---|
| 1 | Cantidad del bien | /DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity | Numérico |
| 2 | Unidad de medida del bien | /DespatchAdvice/cac:DespatchLine/cbc:DeliveredQuantity@unitCode | Caracter |
| 3 | Descripción detallada del bien | /DespatchAdvice/cac:DespatchLine/cac:Item/cbc:Description | Caracter |
| 4 | Código del bien | /DespatchAdvice/cac:DespatchLine/cac:Item/cac:SellersItemIdentification/cbc:ID | Caracter |
Ejemplo:
#include "protheus.ch"User Function M486DETRNF()Local cFilDoc := PARAMIXB[1] //FilialLocal cNumDoc := PARAMIXB[2] //Número de DocumentoLocal cSerDoc := PARAMIXB[3] //Serie de DocumentoLocal cEspDoc := PARAMIXB[4] //Especie de DocumentoLocal cCodCli := PARAMIXB[5] //Codigo de ClienteLocal cCodLoj := PARAMIXB[6] //Codigo de la TiendaLocal cItem := PARAMIXB[7] //ÍtemLocal cCodPro := PARAMIXB[8] //Código de ProductoLocal aDetGRE := {Nil, Nil, Nil, Nil}
aDetGRE[1] := Nil //CantidadaDetGRE[2] := "PC" //Unidad de MedidaaDetGRE[3] := Nil //Descripción del ProductoaDetGRE[4] := Nil //Código del Producto
Return aDetGRE
0 Comentarios