Perguntas Personalizando Laytou Impressão Boletim Ent. Fatura

Mais
11 anos 3 meses atrás - 11 anos 3 meses atrás #9914 por Dantas Prado
Boa tarde,

A estrutura de Centro de Custo, é feita em árvore de números, exemplo:

10000000 - Grupo A
10000001 - Item 1a
10000002 - Item 2a
10000003 - Item 3a
20000000 - Grupo B
20000001 - Item 1b
20000002 - Item 2b
20000003 - Item 3b

Quando realizado o pedido de compra, seja por solicitação ou direto, é obrigatório a utilização de Centro de Custo.

Ao se entrar com uma Nota Fiscal em: "Movimentos\Documento de Entrada\" Vinculamos os pedidos de compras a nota fiscal.

Porém, por padrão no PROTHEUS, ao imprimir um: "Relatorio\Documentos de Entrada\Boletim Ent. Fatura", o mesmo no campo SC7_CC, exibe no caso o código do Centro de Custo, que seria por exemplo 10000001.

Porém, eu preciso e já criei um Laytou personalizado, que converte o C7_CC pela descrição, que seria "Item 1a.". Porém, se na nota, tivermos mais de um pedido, e cada um ou mais, com um centros de custo diferentes, esta personalização não funciona, e imprime sempre a descrição do último centro de custo.

Segue o código, e segue o Laytout anexado.

Em Laytout, fui até o o cabeçalho: Divergência Compras, e no campo padrão (A9) Centro Custo, inseri a seguinte fórmula:

POSICIONE("CTT",1,XFILIAL("CTT")+SC7->C7_CC,"CTT_DESC01")

Seguem os PDF`s:

Arquivo Anexo:

Nome do Arquivo: LayoutcomErro.pdf
Tamanho do Arquivo:9 KB


Arquivo Anexo:

Nome do Arquivo: LayoutPadrao.pdf
Tamanho do Arquivo:9 KB


Arquivo Anexo:

Nome do Arquivo: Pedido44.pdf
Tamanho do Arquivo:6 KB


Arquivo Anexo:

Nome do Arquivo: Pedido68.pdf
Tamanho do Arquivo:6 KB


Arquivo Anexo:

Nome do Arquivo: Pedido69.pdf
Tamanho do Arquivo:6 KB
Ultima edição: 11 anos 3 meses atrás por Dantas Prado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10758 por Dantas Prado
Bom dia,

Não tem nenhuma alma caridosa para dar um help?

Att,

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #10765 por lalberto
Brother faz um teste assim



POSICIONE("CTT",1,XFILIAL("CTT")+aPedidos[nX][9],"CTT_DESC01")

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10813 por Dantas Prado
Bom dia Luiz Alberto,

Agradeço a resposta, porém ao utilizar o código da maneira que você colocou, ele apresentou Erro de Variable.

Lembrando que coloquei exatamente da maneira que você escrever.

Não achei esta tabela aPedidos, ela é padrão?

Caso eu esteja fzendo algo de errado, peço desculpas. Não sou um "conhecedor" de ADVPL, pois só tenho conhecimento em outras linguagens como java, c, delphi...

Att,

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 meses atrás #10814 por lalberto
Bom dia Dantas não tem problema, aqui todos nós aprendemos diariamente também, seguinte na verdade eu tbém não havia testado, mas pelo erro que mencionou esse recurso de você colocar a descrição do centro de custos através de personalização não vai ser possível, porque os dados de compras são carregados em um vetor no relatório e esse vetor aPedidos é criado de forma local, por isso na personalização ele não consegue enxerga-lo.

O Fato de vc utilizar a tabela SC7 tbém não funciona pois no momento da impressão dos dados do pedido de compra ele está lendo do vetor montado e não diretamente da tabela.

Será necessário você abrir um chamado na totvs e solicitar o fonte deste relatório e customiza-lo dentro do seu projeto, a totvs irá enviar de boa este fonte, assim que vc recebe-lo vc fala com a gente novamente para que possamos ajuda-lo nesta tarefa ok.

Grande abraços e coloca uma foto sua no perfil pra gente te conhecer melhor, e divulgue o site aos amigos.

:blink: :woohoo:

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.119 segundos
Joomla templates by a4joomla