Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsRelacionamento com fatura adicional, Inclusão subreport ocorrências, Inclusão de campos de observação, Alterando formulas
idspasso1,passo2,passo3,passo4
Totvs custom tabs box items
defaultyes
referenciapasso1
  1. Adicionar tabela NVV na estrutura:
    Clique em "Database" > "DataBase Expert..." > Selecionar tabela NVV > Clicar em ">" para adicionar a tabela.
  2. Ajustar relacionamento
    2.1 Em "Links", ligue os campos da tabela NX0 com os campos da tabela NVV:

    NX0NVV
    NX0_CODNVV_CPREFT
    NX0_CFTADCNVV_COD
    NX0_CCONTRNVV_CCONTR


    2.2 Na linha que ligam as tabelas, clique com o botão direito e selecione: "Links Options..." > Selecione "Left Outer Join" > OK

Totvs custom tabs box items
defaultno
referenciapasso2
  1.  No menu superior, selecione 'Insert' > 'Subreport'
    1. Em 'New report name:', coloque o nome 'Ocorrencias' > Clique em 'Report Wizard' > Selecione as tabelas NX0 e NVV  >'Avançar'
    2. Em Links, efetuar os seguintes relacionamentos:

      NX0NVV
      NX0_CODNVV_CPREFT
      NX0_CFTADCNVV_COD
      NX0_CCONTRNVV_CCONTR
    3. Clique em concluir > Ok > colocar o subreport acima do subreport 'Adicional.rpt'.
    4. Clique com o botão direito no subreport criado criado > "Edit subreport"
      1. Adicione o campo NVV_DESRES ao subreport, clique em Database fields > Selecione a tabela NVV > selecione o campo e arraste para o relatório
      2. Retirar todos as outras informação, e espaços se necessário.
  2. Adicionar parâmetro Pm-NVV010.NVV_CPREFT
    1. Clique com o botão direito em cima do subreport de ocorrências > "Edit subreport"
    2. Em Parameter Fields, clicar com botão direito > New > Em name,digite Pm-NVV010.NVV_CPREFT > OK
  3. Incluir parâmetro para filtrar a ocorrência
    1. Clique com botão direito em cima do subreport de ocorrências > Change subreports link
      1. Adicione o campo NVV_CPREFT 
      2. Adicione o campo NX0_CFTADC > check no campo 'Select data in subreport based on fiel' e selecione o campo NVV_COD
  4. Ajustar supress do subreport
    1. Clicar com botão direito no subreport de ocorrências > "Format subreport" > Check em "Supress" > clicar em , incluir a regra  {NVV010.NVV_OCORRE} = '2' OR {NVV010.NVV_OCORRE} = ''
    2. Clicar com botão direito no subreport de adicional.rpt> "Format subreport" > clicar no segundo, incluir a regra  {NVV010.NVV_OCORRE} = '1'
Totvs custom tabs box items
defaultno
referenciapasso3
  1.  Em database Fields > selecione a tabela NX0 > procure o campo NX0_OBSFAT > Arraste-o para o Group footer #1a.
  2.  Em database Fields > selecione a tabela NVE > procure o campo NX0_OBSFAT > Arraste-o para o Group footer #4k. 
  3. Ajustar validação, para que se não houver conteúdo não mostrar a seção de observação.
    1. No group footer #1a > Clique com o botão direito > Section Expert > Clique no primeiro e digite as seguintes condições:

      Bloco de código
      languagecpp
      If IsNull({NX0010.NX0_COD}) Or {@vgcTituloCOntrato} <> '' Or {?pImprimeObs} = 'N' Or Isnull({NX0010.NX0_OBSFAT}) Or {NX0010.NX0_OBSFAT} = '' 
      Then
          True
      Else
          False
    2. No group footer #4k > Clique com o botão direito > Section Expert > Clique no primeiro e digite as seguintes condições:

      Bloco de código
      languagecpp
      If {?pImprimeObs} = "N" or ISNULL({NVE010.NVE_OBSCAD}) or {NVE010.NVE_OBSCAD}=''  then
          True
      Else
          false
Totvs custom tabs box items
defaultno
referenciapasso4
  1.  Em Formula Fields, selecione a formula frmPrefatTitulo > Botão direito  > Edit formula > Adicionar a seguinte condição:

    Bloco de código
    languagec#
    If ({NX0010.NX0_TS} = '1' or lLimite) And {NX0010.NX0_FATADC} = '1' And {NX0010.NX0_CFTADC} = {NVV010.NVV_COD}  And {NX0010.NX0_COD} = {NVV010.NVV_CPREFT} And {NVV010.NVV_OCORRE} = '1'
    		then
    		   If vgcIdioma = '01'
    		   Then
    			  'Discriminação de Ocorrências'
    		   Else
    				'Occurrence Description')
    
    

...