Ir para o conteúdo principal

Configurando layout de impressão para pedidos e cotações

Configura CRMRequisitos One permite que você configure um ou mais layouts de impressão para seus documentos. Para isso, será necessário atentar em algumas premissas:

Premissas

obrigatórios
  • Acesso ao servidor ondecom osIIS sitese o site do CRM One estão instalados e está sendo executado o IIS (Internet Information Service)instalado
  • Certifique-se que o SAP Business One Client estejainstalado
  • Para bases HANA: HANA Studio (32 bits)
  • Crystal Reports instalado nestepara mesmocriação/edição ambientedos arquivos

Baixe um modelo de layout

Você pode baixar um modelo de RPT conforme o seu banco de dados:

⚠️ Esses arquivos são modelos. A DWU não fornece suporte técnico para alteração dos layouts RPT.

Atualize a versãconexão HANA do SAPRPT Business(SQL One,Server)

instale
    nesse
  1. Abra mesmoo ambienteRPT no Crystal Reports
  2. Clique com o botão direito em Campos do Banco de Dados > Definir Local da Fonte de Dados…

Definir conexão SQL

Crie uma nova conexão OLE DB (ADO) e substitua a existente:

Depois, selecione as conexões e clique em Atualizar:

Atualize a conexão do RPT (HANA)

  1. Abra o HANA Studio 32> bits
  2. Instale botão SAPdireito Crystal Reports para criar e editar os arquivos RPT
  3. Exemplos de RPT

    Agora, vamos baixar um dos arquivos RPT de exemplo abaixo para testes:

    Para SQL Server
    LayoutImpressaoDocMarketingSQL
    LayoutImpressaoDocMarketingSQL – Esboco

    Para HANA
    LayoutImpressaoDocMarketingHANA
    LayoutImpressaoDocMarketingHANA – Esboco

    ATENÇÃO: Os layouts de RPT disponibilizados servem apenas de modelo, podendo ser usados se assim desejarem, contudo não realizamos nenhum tipo de suporte para eles, tanto para editá-los, quanto para a realização de algum ajuste, seja de nome de servidor dena conexão ou> qualquerPropriedades outra

informação.

    Se preferir, você pode exportar um RPT já existente do SAP que esteja em uso através do “Gerenciados de layouts e relatórios” do SAP.

    IMPORTANTE: edite o RPT exemplo e garanta que ele esteja executando no Crystal Reports antes de seguir os próximos passos. Pode ser necessário atualizar os dados de conexão do Crystal.

    Para atualizar os dados de conexão do SQL, utilize o caminho abaixo:

  1. Abra o RPT e no “ExploradorCrystal de campo”,> clique com o botão direito na opçãoem “Campos do Banco de Dados” e> escolha a opção “Definir Local da Fonte de Dados…

  2. Crie uma nova conexão ODBC (RDO)

Exemplos de String de Conexão

DRIVER={HDBODBC32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS  
DRIVER={B1CRHPROXY32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS  
DRIVER={B1CRHPROXY32};UID=SYSTEM;PWD=senha_banco;SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE
💡 Se tiver erro, remova o "32" do tipo “OLE DB (ADO)”driver para substituirusar pelaa versão existente64 bits.

Filtros obrigatórios no arquivo RPT.RPT

O

layout

RPT
deve

conter

Após criar a nova conexão, selecione ambas conexões e clique no botão “Atualizar”.

 

Para atualizarapenas os dadosseguintes filtros:

  • DocKey@ – ID do documento (ex: DocEntry do pedido)
  • ObjectID@ – Tipo de conexãobjeto (opcional, mas obrigatório criar)

⚠️ Não use outros filtros. O nome do HANA,arquivo utilize o caminhopode abaixo:

ter

Abraespaços, oacentos HANAou Studiocaracteres para encontrar o caminho do banco de dados e o nome da base.

Clique com o botão direito na conexão e escolha a opção “Propriedades”

 

Abraespeciais.Importando o RPT epara noo “ExploradorCRM deOne campo”,

  1. Salve o RPT finalizado
  2. No IIS, clique com o botão direito nano opção “Campossite do Banco de Dados” e escolha a opção “Definir Local da Fonte de Dados…”

    Crie uma nova conexão do tipo “ODBC (RDO)” para substituir pela já existente no arquivo RPT.

     

    STRINGS DE CONEXÃO POSSÍVEIS para uso no campo “Sequência de Caracteres de Conexões”

    DRIVER={HDBODBC32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS
    DRIVER={B1CRHPROXY32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS
    DRIVER={B1CRHPROXY32};UID=SYSTEM;PWD=senha_banco_de_dados;SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS

    Caso ocorra algum erro de driver, você pode tentas as mesmas STRINGS de CONEXÃO removendo o número 32 do nome do driver. Desta forma, estará usando o driver em 64 bits.

    Após definir a string de conexão, avance e preencha os dados do usuário SYSTEM e nome da base de dados.

    DICA: Caso seja exibido erro de conexão ao tentar concluir, alterne a STRING de conexão de B1CRHPROXY32 para HDBODBC32 ou vice-versa.

    Após criar a nova conexão, selecione ambas conexões e clique no botão “Atualizar”.

     

    Pronto, agora, execute o RPT dentro do Crystal e garanta que ele esteja funcionando normalmente.

    Filtros do layout de impressão

    Para que o CRM One consigae executarselecione oExplorar

  3. RTP
pelo portal WEB, é necessário que haja um padrão nos filtros do seu layout RPT.

Sempre utilize os filtros no padrão abaixo:

ATENÇÃO: Para que o layout seja executado, é obrigatório ter somente os seguintes filtros no rpt conforme print abaixo:

Filtros:

DocKey@ – É onde será passado o ID do documento, por exemplo DocEntry do Pedido de Venda.
ObjectID@
 – É onde será passado o tipo de objeto. O uso deste filtro na consulta é opcional, mas ele deve sempre estar criado neste formato, mesmo que fique sem uso.

NÃO INCLUA OUTROS FILTROS NO ARQUIVO RPT.

O nome do arquivo NÃO PODE CONTER espaços e caracteres especiais, incluindo acentuações.

 

Importar RPT para uso no CRM One

Agora que temos o RPT configurado e executando dentro do Crystal, salve-o em algum local para que possamos copiarCopie o arquivo RPT para dentroa do CRM One.pasta:

O caminho do site pode ser verificado abrindo o IIS e clicando com o botão direito, opção “Explorar” conforme print abaixo:

Será aberto o diretório onde ficam os arquivos do site.

Navegue até o diretório 

C:\inetpub\sites\CRMOne_V2_PRD\WS\Recursos\Relatorios\Vendas\Layouts

Lembrando que a parte C:\inetpub\sites\CRMOne_V2_PRD do caminho pode ser diferente do exemplo acima.

A seguinte estrutura será exibida:

Se o seulayout RPT foi desenvolvido para o Pedidofor de Vendaspedido de venda, coloque oem:

seu
...\Layouts\Pedido
arquivo

RPT

Visualizando no diretório “Pedido”

Após isso, abra o CRM One WEB,Web

navegue no menu

Acesse: Vendas/Vendas > Pedido de venda conforme abaixo:

Ao clicarClique no ícone dade “impressora”,impressora umapara nova aba será aberta comgerar o layout em PDFPDF:

 

Verificando erroerros nos logs

CasoSe oocorrer RPTerro, não abra ou apresente erros, verifiqueconsulte os logs gerados pelo CRM One no caminhoservidor:

C:\inetpub\sites\CRMOne_V2_PRD\WS\Logs