Título original: SAP Business One 9.2 – Nova funcionalidade: Vinculação de objetos do sistema a campos de usuário
O que torna o SAP Business One uma grande plataforma?
Acredito que um dos grandes destaques da plataforma são as opções “standard” de customização do sistema, entre estas opções: a criação de tabelas de usuário, campos de usuário e objetos de usuário. Estas funcionalidades possuem algumas restrições, porém gradativamente estão sendo melhoradas e desta vez a melhoria feita foi em campos de usuário.
Para os que estão pouco familiarizados, um campo de usuário é um novo campo que pode ser criado nas tabelas “padrão” do sistema ou em tabelas criadas pelo usuário, representa a possibilidade de gravar informações que não existem por padrão no sistema.
Para aqueles que já conhecem a criação de campos de usuário, então tinham conhecimento que até a versão 9.1 do SAP Business One era possível vincular a um campo de usuário uma tabela de usuário ou um UDO.
Com a nova funcionalidade será possível vincular no campo de usuário, alguns objetos que representam dados mestres, outros que representam documentos de vendas, documentos de compras, documentos do estoque. Até a versão 9.2 PL 0 do SAP Business One as opções são:
| Tabela/Objeto | Descrição |
|---|---|
| OACT | Contas contábeis |
| OCRD | Parceiros de negócios |
| OITM | Itens |
| OINV | Notas Fiscais de Saída |
| ORIN | Devs.Nota Fiscal de Saída |
| ODLN | Entrega de mercadoria |
| ORDN | Devoluções |
| ORDR | Pedidos de venda |
| OPCH | Notas fiscais de Entrada |
| ORPC | Devolução da nota fiscal de entrada |
| OPDN | Recebimento de mercadorias |
| ORPD | Devolução de mercadorias |
| OPOR | Pedidos de compra |
| OQUT | Cotações de vendas |
| ORCT | Contas a receber |
| OJDT | Lançamentos contábeis manuais |
| OVPM | Contas a pagar |
| OIGN | Entrada de mercadoria |
| OIGE | Saída de mercadorias |
| OWHS | Depósitos (Warehouse) |
Se você chegou até aqui e ficou com dúvidas de como funciona, então vamos ver com detalhes o funcionamento.
Vamos visualizar um cenário de exemplo:
Sua empresa faz vendas aos seus clientes (emitindo notas fiscais de saída), nas negociações comerciais é um padrão da sua empresa bonificar o cliente dando a ele o “frete”.
Para a sua empresa pagar o frete à transportadora é lançada um nota fiscal de entrada, onde o item é o “Frete” o fornecedor é a “Transportadora” e na aba dados fiscais deste documento são informados os dados do CT-e, esta nota será paga pelo seu setor financeiro lançando o documento de “Contas a pagar” pertinente.
Por uma questão de controle e conferência, o setor financeiro/controladoria gostaria de encontrar alguma forma para vincular a “nota fiscal de entrada” da compra do frete com o documento em vendas onde foi faturado o cliente (nota fiscal de saída).
Neste caso uma possibilidade poderia ser o desenvolvimento de um “add-on”, mas este cenário pode ser facilmente atendido no SAP Business One 9.2 com a criação de um “campo de usuário”, “vinculado a entidades”, selecionado a “entidade” do tipo “nota fiscal de entrada”.
Para criar um campo de usuário será necessário acessar o caminho:
> Ferramentas > Ferramentas de personalização > Campos definidos pelo usuário – administração …

Na tela de “Campos definidos pelo usuário – administração”, deve ser selecionada a “Categoria” depois o local/objeto onde deseja-se incluir um novo campo.
Clicar na opção “Adicionar” (Seta 2)
Será apresentada a tela “Dados do campo” onde devem ser definidos os dados para criação do novo campo.
Na área de validação deve ser selecionada a opção: “Vinculado a entidades”

Após selecionar a opção de “Validação” do tipo “Vinculado a entidades”, será apresentada 3 opções:
- Link para objeto do sistema (Aqui está a novidade!!!)
- Definir tabela ligada -> Esta opção permite que seja vinculado a um campo uma tabela de usuário criada
- Link para UDO -> Esta opção permite que seja vinculado a um campo um “Objeto definido pelo usuário – UDO”

Vamos selecionar a primeira opção “Link para objeto do sistema” e verificar as opções.
Ao lado da descrição está disposta uma “combo box” onde são listados os objetos do sistema que poderão ser vinculados ao campo de usuário.
É importante entender que será definido de forma automática como valor à ser gravado no campo de usuário, a “chave primária” do objeto selecionado.
No nosso caso vamos selecionar “OPCH – Notas fiscais de Entrada”

Então com todas as informações definidas vamos clicar na opção “Adicionar”, para que assim o campo seja incluído na base de dados.

Uma mensagem de confirmação será apresentada. Onde o usuário deve utilizar a opção “Sim”.

Após a adição do campo de usuário, ao abrir um documento de marketing, neste caso a nota fiscal de saída e ativar a visão de “Campos definidos pelo usuário”, na área lateral será apresentado o campo “NF de Entrada” neste campo (conforme indicado na “seta”) há um botão do tipo “Seleção da lista” também conhecido por “Choose from list”, ao clicar no botão é apresentada a tela “Lista de notas fiscais de entrada” onde o usuário poderá selecionar um dos registros para ser gravado no campo de usuário.

Para seguir nosso cenário, vamos selecionar a “Nota fiscal de entrada” de número 78, da Transportadora XYZ Ltda.

Após realizar a seleção do documento na tela “Lista de Notas fiscais de entrada” o número do documento é levado para o campo e o “Link button” ou “Seta amarela” é habilitado ao lado do campo.
Após atualizar o documento, os dados são gravados e em a qualquer tempo poderá ser facilmente localizado o documento refte. a cobrança do transporte da venda.

Ao clicar no “Link Button” o documento relacionado será apresentado.

Espero que tenham gostado da leitura.
Não deixe de registrar seu feedback sobre o documento.
Dúvidas e sugestões são bem vindas, adicione seu comentário assim podemos enriquecer o assunto.
Um grande abraço,
Rodrigo da Costa Feula
#B1BR #SBOBR
Fonte original: https://community.sap.com/t5/enterprise-resource-planning-blog-posts-by-members/sap-business-one-9-2-nova-funcionalidade-vincula%C3%A7%C3%A3o-de-objetos-do-sistema-a/ba-p/13281536