Formato de Factura SAP B1

Hola a todos, alguien sabe cual es mi problema, estoy trabajando en un formato de factura en crystal report, cuando quiero ver la factura preliminar en SAP B1 antes de crearla me aparece la pantalla en blanco y como borrador no me aparece los datos le factura.

SELECT T0.[CardCode], T0.[DocEntry], T0.[DocNum], T0.[DocTime],
T0.[PayToCode], T0.[Address],
T0.[Printed],
T0.[U_MOTORISTA],
T0.[ShipToCode],
T0.[Address2],
T0.[NumAtCard],
T0.[DocDate], T0.[DocRate],
T0.[DocDueDate],
T0.[Comments], T0.[OBJTYPE],
T1.[U_FSC],
T1.[ItemCode], T1.[U_OrdenCompra], T1.[Dscription], T1.[Quantity], T1.[Length1], T1.[PriceAfVAT], T1.[Weight1], T1.[PackQty],
T1.[Width1], T1.[Height1],
T2.[SlpName],
T3.[FrgnName], T4.[U_NAME],
T5.[Notes],T5.[VatIdUnCmp], T6.[Remark], T6.[EndStr], T6.[InitialNum], T6.[LastNum], F0.[NAME],
C1.[Name] AS ‘ConductorName’
FROM OINV T0
INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OSLP T2 ON T0.[SlpCode] = T2.[SlpCode]
INNER JOIN OITM T3 ON T1.[ItemCode] = T3.[ItemCode]
INNER JOIN OUSR T4 ON T0.[UserSign] = T4.[USERID]
INNER JOIN OCRD T5 ON T0.[CardCode] = T5.[CardCode]
INNER JOIN NNM1 T6 ON T0.[Series] = T6.[Series]
LEFT JOIN [@conductor] C1 ON T0.[U_MOTORISTA] = C1.[Code]
LEFT JOIN [@FSC_DATOS] F0 ON T1.[U_FSC] = F0.[CODE]

WHERE T0.[DocEntry] = {?DocKey@} AND T0.[OBJTYPE] = {?ObjectId@}

El problema que estás experimentando con el formato de factura en Crystal Report dentro de SAP Business One puede estar relacionado con varias causas. A continuación, te indico algunos pasos y recomendaciones que podrías seguir para diagnosticar y resolver el problema:

  1. Verificar el Código SQL:

    • Asegúrate de que todas las uniones y las tablas están correctamente referenciadas y que no hay errores de sintaxis.
    • El uso de comillas inclinadas en el alias ‘ConductorName’ podría causar problemas. Cambia esto a comillas simples o dobles estándar.
    SELECT T0.[CardCode], T0.[DocEntry], T0.[DocNum], T0.[DocTime],
    T0.[PayToCode], T0.[Address], T0.[Printed], T0.[U_MOTORISTA], T0.[ShipToCode], T0.[Address2],
    T0.[NumAtCard], T0.[DocDate], T0.[DocRate], T0.[DocDueDate], T0.[Comments], T0.[OBJTYPE],
    T1.[U_FSC], T1.[ItemCode], T1.[U_OrdenCompra], T1.[Dscription], T1.[Quantity], T1.[Length1],
    T1.[PriceAfVAT], T1.[Weight1], T1.[PackQty], T1.[Width1], T1.[Height1], T2.[SlpName], T3.[FrgnName],
    T4.[U_NAME], T5.[Notes], T5.[VatIdUnCmp], T6.[Remark], T6.[EndStr], T6.[InitialNum], T6.[LastNum],
    F0.[NAME], C1.[Name] AS [ConductorName]
    FROM OINV T0
    INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
    INNER JOIN OSLP T2 ON T0.[SlpCode] = T2.[SlpCode]
    INNER JOIN OITM T3 ON T1.[ItemCode] = T3.[ItemCode]
    INNER JOIN OUSR T4 ON T0.[UserSign] = T4.[USERID]
    INNER JOIN OCRD T5 ON T0.[CardCode] = T5.[CardCode]
    INNER JOIN NNM1 T6 ON T0.[Series] = T6.[Series]
    LEFT JOIN [@conductor] C1 ON T0.[U_MOTORISTA] = C1.[Code]
    LEFT JOIN [@FSC_DATOS] F0 ON T1.[U_FSC] = F0.[CODE]
    WHERE T0.[DocEntry] = {?DocKey@} AND T0.[OBJTYPE] = {?ObjectId@}
    
  2. Verificar Parámetros en Crystal Reports:

    • Asegúrate de que los parámetros {?DocKey@} y {?ObjectId@} están siendo correctamente pasados y que corresponden con los valores esperados por tu informe.
  3. Verificar Conexión a la Base de Datos:

    • Asegúrate de que la conexión a la base de datos en Crystal Reports está configurada correctamente y que puede acceder a las tablas y datos necesarios.
  4. Revisar Campos y Tablas:

    • Verifica que todos los campos y tablas referenciados existen y contienen datos para los documentos que estás intentando visualizar.
  5. Configurar Opciones de Visualización:

    • En Crystal Reports, asegúrate de que los campos están colocados en las secciones correctas del informe y que no están ocultos o mal configurados.
  6. Comprobar Integridad de los Datos:

    • Asegúrate de que los datos en la base de datos están completos y no contienen valores nulos que puedan causar problemas en la visualización del informe.

Advertencia Importante

ADVERTENCIA: Al ejecutar código SQL que modifica directamente la base de datos de SAP Business One, es crucial tener cuidado. Un error en la ejecución puede causar pérdida de datos o corrupción del sistema. Asegúrate de tener copias de seguridad y, si es posible, realiza pruebas en un entorno de desarrollo antes de ejecutar en producción.

Si después de verificar estos aspectos el problema persiste, podría ser útil consultar con un especialista en Crystal Reports o con tu equipo de soporte de SAP para una revisión más detallada.

Resumen Consultoria-SAP: Asegúrate de revisar el código SQL y la configuración de Crystal Reports para identificar posibles errores. Verifica la conexión a la base de datos, los parámetros y la integridad de los datos para solucionar el problema de visualización de la factura en SAP B1 (SAP Business One).

¡Estamos aquí para ayudarte!

Si no has creado el documento ese es el motivo de que no puedas visualizarlo…y si lo tienes en draft…las tablas cambian.

1 me gusta

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.