Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Facturación (SIGAFAT) - ¿Por que no se visualiza un remito para ser vinculado en un remito de devolución?

time.png Tiempo aproximado de lectura: 00:05:00 min

Duda
¿Por que no se visualiza un remito para ser vinculado en un remito de devolución??


Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Facturación (SIGAFAT) - Todas las versiones 12
 


Solución

Existen varías razones por las cuales no se pueda visualizar un documento para su referencia en la creación de otro documento, por ejemplo, se digitó mal al cliente vinculado, se digito mal el producto referencia (solo cuando es necesario).

Si ya se valido lo anterior, y sigue sin poder ver el documento requerido; Una de las razones mas comunes por las cuales se presenta el escenario de este articulo, es que el documento que requerimos usar, ya ha sido utilizado en otro documento, es decir:

  • En este ejemplo, en nuestra rutina de Remitos de Devolución queremos vincular un Remito de Salida, sin embargo, el Remito de Salida no aparece en el Remito de Devolución para su referencia al seleccionar "Otras acciones - Doc Orig."

Remito de Salida:

Remito Devolución no muestra Remito de Salida.

  • Cuando se da click en el botón de Otras acciones - Doc Orig para seleccionar el Remito de Salida, el sistema realiza una búsqueda de los remitos disponibles para ese cliente, en esa búsqueda se realizan validaciones para que se muestren los resultados correctos, esta es la consulta (Query) que el sistema realiza para la selección de los remitos:
  • Esta consulta es un ejemplo de la prueba anterior, cada query sera distinta dependiendo la configuración de su empresa/sucursal y tablas de datos.

    SELECT DISTINCT D2_FILIAL,D2_DOC,D2_SERIE,D2_CLIENTE,D2_LOJA,D2_TIPO,D2_TIPODOC,D2_ITEMFROM SD2010 SD2 WHERE  D2_FILIAL ='0101' AND D2_CLIENTE = '63452855            '  AND D2_LOJA = '01' AND D2_TIPODOC IN ('50' )  AND D2_QUANT > D2_QTDEDEV AND SD2.D_E_L_E_T_ = ' ' 

  • En esta búsqueda se realiza una validación importante, en este caso valida que aún existan cantidades que queden disponibles para devolver:

    AND D2_QUANT > D2_QTDEDEV

  • Indicando que la cantidad original de la Remisión de salida, debe ser mayor a la cantidad devuelta,
  • La cantidad devuelta puede ser igual o menor a la cantidad original, no puede ser mayor y si la cantidad devuelta es igual a la cantidad original quiere decir que ya no existen mas cantidades disponibles para su devolución.

En el Remito de Salida que requerimos utilizar en el Remito de Devolución se visualiza que la cantidad Original es igual a la Cantidad Devuelta, lo que quiere decir que ya no hay mas cantidad que pueda ser devuelta.

Por esta validación es que no se nos muestra nuestro Remito de Salida para ser vinculado ya que el Remito ya fue utilizado anteriormente para una Remisión de Devolución.

Para saber en que Remito de Devolución se utilizo nuestro Remito de Salida, debemos validar las tablas involucradas: 

SF2: Encabezados Documentos Salida 

SD2: Items Documentos Salida 

SF1: Encabezados Documentos Entrada 

SD1: Items Documentos Entrada

  • El Remito que requerimos usar en el ejemplo anterior es: 

    F2_DOC: "0000000086587"

    D2_DOC: "0000000086587"

Debemos buscar en nuestras tablas SF1, SD1, el Remito de Devolución que ya tiene registrado el Remito de Salida, los campos de estas tablas que nos ayudaran serán: F1_NFORIG y D1_NFORI

En este caso:

F2_DOC == F1_NFORIG 

D2_DOC == D1_NFORI

Se visualiza que nuestro Remito de Salida 0000000086587, ya fue utilizado en el Remito de Devolución 0000000001104, por lo que no se volvera a mostrar para su selección en otra devolución por que ya no existe mas cantidad disponible para devolver.

Para saber que búsqueda(s) realiza el sistema, puede realizar el rastreo de la rutina en el momento que se realiza el proceso especifico.

 

Conozca más

FRAMEWORK - Framework (Línea Protheus) MI - DBAccess - Cómo habilitar el Trace (Rastreo)
 

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _