Algumas pré configurações precisam ser feitas
Vá em cadastro > Configurações > Entidade empresa > Dado complementar
precisamos de um dado complementar de 'item do pedido'. Caso já exista na lista, clique em cima.
Se não existir, clique em 'adicionar formulário +'
Crie um dado complementar com:
módulo: Item pedido
Dado complementar : Formulário técnico (personslizável)
Em seguida, clique em 'salvar'
Dentro de perguntas:
Categoria : Categoria importante (personslizável)
Categoria ordem : 1
Pergunta: Informações detalhadas
Pergunta ordem: insira a ordem da pergunta
Tipo pergunta : Texto
obs: Com o tipo 'Texto' selecionado, será possível inserir estilização no texto, como troca de tamanho de fonte, cor e o tipo da fonte.
Anote a pergunta e passe para o próximo passo
Feito isso, clique em 'salvar' o 'Atualizar'
1) Na área 'Perguntas', clique em cima da pergunta desejada.
2) Anote a pergunta e passe para o próximo passo
No nosso caso de exemplo, cliquei no segundo item e sua pergunta é Informações detalhadas
Com a pergunta anotada ( no nosso caso é Informações detalhadas)
Navegue até o menu inicial >'Orçamento dinâmico'(ou templates)> Configurações > templates> tags.
Confira se a tag #ItemPedDC_informacoes_detalhada[] existe na lista.
Caso a tag não exista ainda, clique em 'adicionar a tag'
Código tag: #ItemPedDC_informacoes_detalhada[]
Conteúdo: #ItemPedDC_informacoes_detalhada[]
Descrição: Informações detalhadas
Domínio: Item pedido
Atenção especial em ' descrição' pois deve ser a mesma pergunta escrita no passo anterior.
Você também pode criar quantas perguntas desejar, isso se tornará uma coluna a mais personalizada ao gerar um PDF com uma lista dinâmica.
Para isso, siga o seguinte padrão:
coloque sempre #ItemPedDC_ no começo e [] no fim.
por exemplo, poderíamos criar mais uma tag desta maneira :
Código tag: #ItemPedDC_observacao_item_pedido[]
Conteúdo: #ItemPedDC_observacao_item_pedido[]
Descrição: Observação do item do pedido
Domínio: Item pedido
Lembre-se de usar o mesmo nome da descrição , que neste caso é 'Observação do item do pedido' e cadastrar uma pergunta em Dado complementar com o mesmo nome ( repita novamente os passos anteriores )
Ainda dentro da tela de tags, também crie a tag referente a revisão do documento.
Código tag: #revisao
Conteúdo: #revisao
Descrição: Revisão do orçamento
Domínio: Orçamento
Basta escrever esta hashtag dentro de alguma clausula que a versão do documento será mostrada nele.
Dentro de parâmetros, cadastre 2 perguntas:
Parâmetro : TAGS_ORCAMENTO_DINAMICO
Grupo : adicione o grupo vigente
Pergunta: MARCADAGUA_PREVISUALIZACAO e MARCADAGUA_NAOVIGENTE
Resposta: Mensagem personalizável
Observação : Mensagem personalizável ( em regra a mesma mensagem da resposta )
Caso não seja cadastrado este parâmetro, será assumido a mensagem Pré-visualização e 'Não-vigente' por padrão
Primeiro vamos entender o conceito de hashtag fixa e hashtag dinâmica
Entendemos uma hashtag fixa todas as tags que forem salva dentro do orçamento dinâmico com apenas 1 # a frente da frase, como por exemplo:
Tags soltas:
#revisao
#armazenamento
#ISOPVPed_OrdCompra
#ISOPvPed_TotalPedido
e até mesmo uma lista:
#itensPedidoCabAlinha*[#E, #C, #J, #J,#C, #D, #C, #C, #D, #D, #D]*
#tagsTabelaItensAlinha*[#E, #C, #J, #J,#C, #D, #C, #C, #D, #D, #D]*
#itensPedidoCab*[Codigo,Sequencia, Descrição tec det,Obs item ped, Qtd, Vlr Und, %IPI, %ICMS, ST, Vlr Total,Valor Confis ST]*
#tagsTabelaItens*[#ItemPed_ISOPvPedIte_Codigo[],#ItemPed_ISOPrd_Codigo[],#ItemPedDC_informacoes_detalhada[],#ItemPedDC_observacao_item_pedido[],#ItemPed_ISOPvPedIte_Quantidade[],#ItemPed_ISOPvPedIte_ValorUnitario[],#ItemPed_ISOPvPedIte_PercentualIPI[],#ItemPed_ISOPvPedIte_PercentualICMS[],#ItemPed_ISOPvPedIte_VlrSubsTributaria[],#ItemPed_ISOPvPedIte_ValorTotal[],#ItemPed_ISOPvPedIte_ValorCofinsST[]]*
Entendemos uma hashtag dinâmica tudo que contem 2 # a frente da frase, como por exemplo:
Tags soltas:
##revisao
##armazenamento
##ISOPVPed_OrdCompra
##ISOPvPed_TotalPedido
e até mesmo uma lista:
<div style="font-size: 11px; font-weight: normal; font-family: Arial">##itensPedidoCabAlinha*[#E, #C, #J, #J,#C, #D, #C, #C, #D, #D, #D]*<br>
##tagsTabelaItensAlinha*[#E, #C, #J, #J,#C, #D, #C, #C, #D, #D, #D]* <br>
##itensPedidoCab*[<span style="font-size: 36px;font-family: Arial"><strong>Codigo</strong></span>,Sequencia, Descrição tec det,Obs item ped, Qtd, Vlr Und, %IPI, %ICMS, ST, Vlr Total,Valor Confis ST]* <br>
##tagsTabelaItens*[<span style="font-size: 36px;font-family: Roboto"><strong>#ItemPed_ISOPvPedIte_Codigo[]</strong></span>,#ItemPed_ISOPrd_Codigo[],#ItemPedDC_informacoes_detalhada[],#ItemPedDC_observacao_item_pedido[],#ItemPed_ISOPvPedIte_Quantidade[],#ItemPed_ISOPvPedIte_ValorUnitario[],#ItemPed_ISOPvPedIte_PercentualIPI[],#ItemPed_ISOPvPedIte_PercentualICMS[],#ItemPed_ISOPvPedIte_VlrSubsTributaria[],<span style="font-size: 18px;"><span style="font-family: Roboto;"><strong>#ItemPed_ISOPvPedIte_ValorTotal[]</strong></span></span>,<span style="background-color: rgb(0, 0, 0);color: rgb(241, 241, 241);font-size: 24px"><strong>#ItemPed_ISOPvPedIte_ValorCofinsST[]</strong></span>]*<br>
</div>
É importante entender que, após o documento ser substituído pelos valores reais, todas as tags que possuam apenas um # perderão sua referência. Da mesma forma, as tags que iniciarem com ## passarão a se comportar de forma dinâmica a partir desse momento.
Dica importante: o exemplo a cima, temos uma estrutura HTML, para que essa estrutura possa ser válida dentro do editor:
clique nos 3 pontos para abrir a lista de ferramentas ocultas.
coloque na opção código fonte
cole o código a cima.
clique em salvar
Uma lista de itens do pedido
A lista terá duas ## ( ou seja, dinâmico)
duas hashtag dinâmico
duas hashtah fixa
Na imagem a baixo, temos o resultado disso em uma imagem só
Ao clicar em pré-vizualizador PDF não tem nenhum vestígio de # hastahs.
Isso significa que conseguimos gerar um orçamento com informações dinâmicas e fixas
No meu exemplo, utilizei na cláusula 32 uma tag que representa uma lista dinâmica — ou seja, uma lista com comportamento variável.
Como essa tag possui duas hastags (##), sempre que o documento for pré-visualizado, ela exibirá as informações dos itens do pedido de forma atualizada, refletindo os dados mais recentes disponíveis.
##itensPedidoCabAlinha*[#E, #C, #J, #J, #D, #C, #C, #D, #D, #D]*
##tagsTabelaItensAlinha*[#E, #C, #J, #J, #D, #C, #C, #D, #D, #D]*
##itensPedidoCab*[Codigo,Sequencia, Descrição, Qtd, Vlr Und, %IPI, %ICMS, ST, Vlr Total,Valor Confis ST]*
##tagsTabelaItens*[#ItemPed_ISOPvPedIte_Codigo[],#ItemPed_ISOPrd_Codigo[],#ItemPed_ISOPrd_DescricaoDetalhada[],#ItemPed_ISOPvPedIte_Quantidade[],#ItemPed_ISOPvPedIte_ValorUnitario[],#ItemPed_ISOPvPedIte_PercentualIPI[],#ItemPed_ISOPvPedIte_PercentualICMS[],#ItemPed_ISOPvPedIte_VlrSubsTributaria[],#ItemPed_ISOPvPedIte_ValorTotal[],#ItemPed_ISOPvPedIte_ValorCofinsST[]]*
Ao clicar na clausula 15 temos exemplos de tags isoladas
Note que as tags marcadas como FIXO já exibem o valor final.
Isso acontece porque, quando o orçamento é aberto pela primeira vez, o sistema substitui as tags com apenas um # pelo seu valor real — e esse valor não é mais alterado posteriormente.
Porem ao conferir este template (dentro do menu orçamento dinâmico), podemos notar a discrepância de 1# e 2##
Também repare que temos estilização da tag. Ao selecionar com mouse em cima do texto, aplique a estilização desejada.
Ao salvar esse template e vinculá-lo a um pedido, as hashtags terá o seguinte comportamento:
tags com 1# serão substituídas pelos valores reais e permanecerão fixas, enquanto as tags com 2## continuarão dinâmicas, sendo atualizadas automaticamente conforme as informações do pedido.
A regra da estilização da fonte também vale para listas dinâmicas, basta selecionar com o mouse o texto entre `,`(virgulas) e aplicar a estilização desejada. como por exemplo:
No exemplo abaixo foi aplicado estilização de fonte alguns itens, e todos os cabeçalhos contem BOLD aplicado
procure ##itensPedidoCab*[]* e ##tagsTabelaItens*[]* para aplicar esta regra, como a baixo:
<div style="font-size: 11px; font-weight: normal; font-family: Arial">##itensPedidoCabAlinha*[#E, #C, #J, #J, #D, #C, #C, #D, #D, #D]*</div>
<div style="font-size: 11px; font-weight: normal; font-family: Arial">##tagsTabelaItensAlinha*[#E, #C, #J, #J, #D, #C, #C, #D, #D, #D]* </div>
<div style="font-size: 11px; font-weight: normal; font-family: Arial">##itensPedidoCab*[<strong>Codigo</strong>,<strong>Sequencia</strong>, <strong>Descrição</strong>, <strong>Qtd</strong>, <strong>Vlr Und</strong>, <strong>%IPI</strong>, <strong>%ICMS</strong>, <strong>ST</strong>, <strong>Vlr Total</strong>,<strong>Valor Confis ST</strong>]*</div>
<div style="font-size: 11px; font-weight: normal; font-family: Arial"> ##tagsTabelaItens*[<span style="font-family: Arial;font-size: 24px">#ItemPed_ISOPvPedIte_Codigo[]</span>,<strong>#ItemPed_ISOPrd_Codigo[]</strong>,<span style="font-size: 14px">#ItemPed_ISOPrd_DescricaoDetalhada[]</span>,<span style="font-size: 14px">#ItemPed_ISOPvPedIte_Quantidade[]</span>,<span style="font-size: 14px">#ItemPed_ISOPvPedIte_ValorUnitario[]</span>,<span style="font-size: 14px">#ItemPed_ISOPvPedIte_PercentualIPI[]</span>,<span style="font-size: 14px">#ItemPed_ISOPvPedIte_PercentualICMS[]</span>,<span style="font-size: 14px">#ItemPed_ISOPvPedIte_VlrSubsTributaria[]</span>,<span style="font-size: 14px; color: rgb(0, 216, 255);">#ItemPed_ISOPvPedIte_ValorTotal[]</span>,<span style="font-size: 14px; color: rgb(0, 85, 255);">#ItemPed_ISOPvPedIte_ValorCofinsST[]</span>]*</div>
O resultado final deste template já vinculado ao pedido é esse:
abra o menu Pedido > selecione um pedido > item do pedido> dado complementar (i)
Selecione o dado complementar 'Formulário técnico' e em seguida clique na caneta de edição da pergunta desejada
Confira se o pedido desejado já possui um orçamento dinâmico vinculado a ele.
Abra o menu orçamento dinâmico ou editar Clausulas
Clique no botão + ( bolinha azul )
e selecione um orçamento dinâmico.
no nosso exemplo iremos usar o Orçamento técnico
O botão editar orçamento e orçamento dinâmico levam para a mesma tela de edição de clausulas. Dentro dela, é possível editar cada clausulas do pedido de maneira personalizada.
Ao clicar no botão Pré-visualizar, será aberto um novo ambiente
Sera aberto o mesmo ambiente que esse a baixo. Ao clicar no template desejado( lista lateral) ao lado direito será aberto a pré-visualização.
Neste momento não será possível editar as clausulsa, apenas será permitido visualizar o orçamento com marca d'água
Dentro do botão 'pré-visualização', ao selecionar o filtro 'não-vigente', será apresentado na lista lateral todos os orçamentos não-vigentes ( ou que ja passaram por alguma revisão)
Esta apresentação terá marca d'água
Não será possível editar as clausulas não-vigentes
Ao clicar no botão gerar revisão, será direcionado para outra tela.
Clique no botão Gerar revisão e logo em seguida clique em SIM
Observe que a revisão atual é a Rev02
Observe que agora o numero da revisão é _Rev03
Ao clicar para visualizar o orçamento(lista lateral com os orçamentos), será gerado automaticamente um PDF sem marca d'agua e automaticamente este mesmo PDF é anexado dentro da tela de anexos do pedido ( confira no próximo passo)
É importante relembrar que o anexo só será anexado em anexos se ele tiver sido aberto pelo menos uma vez atráves do processo deste tópico.
Dentro da tela de anexos, será possível visualizar este documento em PDF.
Quando for necessário responder um e-mail, este mesmo PDF também ficará disponível para acesso em anexos do e-mail.
Basta clicar em anexo ao respodner um e-mail.