- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Compras
- Personalizando Laytou Impressão Boletim Ent. Fatura
Perguntas Personalizando Laytou Impressão Boletim Ent. Fatura
- Dantas Prado
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
11 anos 9 meses atrás - 11 anos 9 meses atrás #9914
por Dantas Prado
Personalizando Laytou Impressão Boletim Ent. Fatura foi criado 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:
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:
Ultima edição: 11 anos 9 meses atrás por Dantas Prado.
Por favor Acessar ou Registrar para participar da conversa.
- Dantas Prado
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10758
por Dantas Prado
Respondido por Dantas Prado no tópico Personalizando Laytou Impressão Boletim Ent. Fatura
Bom dia,
Não tem nenhuma alma caridosa para dar um help?
Att,
Não tem nenhuma alma caridosa para dar um help?
Att,
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 9 meses atrás #10765
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Personalizando Laytou Impressão Boletim Ent. Fatura
Brother faz um teste assim
POSICIONE("CTT",1,XFILIAL("CTT")+aPedidos[nX][9],"CTT_DESC01")
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.
- Dantas Prado
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10813
por Dantas Prado
Respondido por Dantas Prado no tópico Personalizando Laytou Impressão Boletim Ent. Fatura
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,
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 9 meses atrás #10814
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Personalizando Laytou Impressão Boletim Ent. Fatura
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.
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.
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.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Compras
- Personalizando Laytou Impressão Boletim Ent. Fatura
Tempo para a criação da página:0.102 segundos