1571 Observacao Dinamica
Neste recurso são criadas as Observações e descrições dinâmicas utilizados em alguns recursos e que será expandido para o sistema todo no futuro. No mesmo você ficará livre em criar a observação de forma bastante livre e até "observações dentro de observações"
Fluxo Principal
- Informe a descrição da Observação
- Informe a origem da Observação (Opcional, para auxilio na criação da mesma)
- Na aba Observação, serão exibidos os campos de acordo com a origem escolhida. Selecione o campo desejado, onde será apresentado duas opções: Adicionar e Adicionar Sub Observação. Veja a seção Sub Observações.
Ao clicar em adicionar, o campo será adicionado no local selecionado dentro da Observação.
Ao clicar em Adicionar Sub Observação, você será questionado e será aberto uma tela para que você informe uma outra observação dinâmica com base no campo selecionado. Você irá adicionar Sub Observações quando houver, principalmente, uma lista de dados.
Fique livre em digitar os textos que serão fixos, e somente no local onde será dinamizado, escolher e adicionar o devido campo.
Alguns recursos suportam Token Personalizável, mas nem todos. Este campo permite que no momento do uso da observação, você digite um complemento.
Nunca altere os dados dentro dos limitadores de @xxxxx@. Isso irá provocar erros. Veja exemplos de cada tipo permitido:
- Campo: @field:dataEncerramento@
- Token Personalizável: @aux:data de entrada@
- Sub Observação: @subObs:2,field:itemPedido@
Atenção!
Ao selecionar a origem, você deve saber de qual ponto de partida será montado a observação. Por exemplo, se estiver criando uma observação que será sobre a nota fiscal, a origem deverá ser Nota Fiscal Própria. Caso contrário, os campos não serão substituídos.
Sub Observações
Você poderá criar observações mais complexas e dinâmicas, com listas de dados. Por exemplo, uma nota fiscal pode ter uma lista de pagamentos, e no caso você deseja que esta lista seja impressa na observação da nota fiscal.
Assim sendo, você terá que criar duas observações:
- Uma sobre a lista de pagamentos, onde a origem será por exemplo, no caso de nota própria, Informações Pagamento Nota Propria, da forma que precisar;
- Uma sobre a nota fiscal própria, vinculando a observação criada anteriormente.
Ao salvar a nota fiscal, o sistema automaticamente irá construir a observação completa para ser impressa na Nota fiscal.
Em qualquer local que utilizar a observação dinâmica, poderá realizar a configuração conforme citado. O caso acima foi apenas um exemplo de uso.
Por exemplo:
Observação Dinâmica - Identificador 5: VENDEDOR @field:representante.pessoa.nome@, COD CLIENTE @field:unidadeFatCliente.cliente.codigoCliente@ (@field:unidadeFatCliente.cliente.classificacaoClientes.descricao@), CONDICOES PAGAMENTO: @subObs:8,field:pagamentos@
Observação Dinâmica - Identificador 8: @field:meioPagamento.descricao@ Vencimentos: @subObs:17,field:titulos@.
Observação Dinâmica - Identificador 17: @field:dataVencimento@-@field:valor@
Observe o token @subObs:8,field:pagamentos@. Nele está citando para outra observação, com identificador 8. Assim quando sistema entrar na observação 5, irá enviar a lista de pagamentos para ser construída a observação com identificador 8.
Exemplos
Caso 1: Imprimir Valor ICMS Desonerado na Inf. Adicional Item da Nota Própria
1- Deve ser criado uma Observação Dinâmica, cuja origem seja ItemNotaPropria. E a observação utilizará o field: @field:itemNotaLivroFiscal.vrIcmsDesonerado@. Sendo assim um texto de exemplo, ficaria: Redução da base de cálculo 60% conforme item 8 da parte 1 do Anexo IV do RICMS/MG, ICMS Dispensado das operações: R$@field:itemNotaLivroFiscal.vrIcmsDesonerado@.
2- Após criar a observação dinâmica, criar no recurso 106-Observações de Faturamento, uma observação cujo tipo seja "Dinâmica", vinculando a observação que foi criada no item 1 (acima).
3- Em seguida, deve ir no recurso 103-Modelo Fiscal, pesquisar o modelo fiscal que será utilizado nas notas fiscais, e vincular a observação de faturamento que foi criado no passo 2, nas observações do modelo. OBS: Para observações que ficará vinculado ao campo "Informação Adicional do Item", deverá ser marcado no modelo fiscal o campo "Obs. Info Ad. Produto".
Caso 2: Envio SMS - Promoções
1- Cadastre um observação conforme o texto estático de envio e os campos dinâmicos do BI. Neste exemplo vamos considerar que é o envio de promoções a Cooperados.
Ola @field:COOPERADO@! Temos uma nova promocao em nossa loja. Invermectina está em promocao no valor de 10,00.
2- Crie o BI que retorne o Cooperado e o número de telefone para envio do SMS.
3- Proceda com a criação do modelo e o envio das mensagens pelo módulo de SMS Modulo_Envio_Mensagens.
Caso 3: Retorno de mercadorias, Notas Fiscais Próprias (Conserto, empréstimo, demonstração, Retorno simbólico)
* Observação normal
RETORNO DE MERCADORIA OU BEM PARA CONSERTO OU REPARO, REFERENTE A NOTA FISCAL NR. @numeroNotaInd@ SERIE @serieNotaInd@ EMITIDA EM @dtEmissaoNotaInd@.
* Observação dinâmica Nota Fiscal
Neste caso, será necessário criar 3 1571_Observacao_Dinamica, uma vez que a origem inicial da observação é a Nota Fiscal, e os dados de retorno estão nas grades dos itens: Nota Fiscal->Itens->Grades, logo:
- Criar observação da grade
- Criar observação do item
- Criar observação da nota
Assim sendo:
- NF(Serie - Numero - Data): @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.serie@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.serie@ - @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.numeroNota@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.numeroNota@ - @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.dataEmissao@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.dataEmissaoNota@.
- Utilize o Id da observação criada anteriormente e vincule dentro desta nova observação, como exemplo foi utilizado o Id 13 @subObs:13,field:gradesNotaFiscalPropria@
- Utilize o Id da observação criada anteriormente e vincule dentro desta nova observação, como exemplo foi utilizado o Id 14 Retorno de mercadorias, referente: @subObs:14,field:itensNotaPropria@
Você pode alterar os textos fixos conforme necessário, da maneira que preferir. Observe, que será gerado uma observação para item/grade. Você deve-se lembrar da limitação de tamanhos das observações e se atentar a não retornar muitos itens.
Observe também, que no caso da grade, mencionamos o Estoque Terceiros Mae, e tanto Grade Nota Própria e Grade Nota Terceiros. Isso pois o estoque de terceiros pode ter sido originado de um ou do outro, e informando os dois, o sistema mesmo irá identificar e utilizar os dados somente do efetivamente vinculado.
* Observação dinâmica Nota Fiscal por Item
Este caso é identico ao anterior, porém sendo necessário criar apenas duas observações:
- Criar observação da grade
- Criar observação do item
Logo:
- NF(Serie - Numero - Data): @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.serie@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.serie@ - @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.numeroNota@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.numeroNota@ - @field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaTerceiros.itemNotaTerceiros.notaFiscalTerceiros.dataEmissao@@field:estoqueTerceiros.estoqueTerceirosMae.gradeItemNotaPropria.itemNotaFiscalPropria.notaFiscalPropria.dataEmissaoNota@.
- Utilize o Id da observação criada anteriormente e vincule dentro desta nova observação, como exemplo foi utilizado o Id 13 @subObs:13,field:gradesNotaFiscalPropria@
A observação do item, ao ser informada no modelo fiscal, lembre-se de marcar a opção "Obs. Info Adicional Produto".
Caso 4: Envio E-Mail - Necessidade de Compra após recepção
Envio Email Necessidades de Compra Apos Recepcao Mercadorias