terça-feira, 24 de maio de 2016

Legenda Contas Pagar Protheus FIN

Através de filtros com as expressões em ADVPL é possível listar cada status no contas a pagar, abaixo seguem os exemplos das fórmulas.

VERDE - "TITULO EM ABERTO":
EMPTY(E2_BAIXA)
AZUL - "BAIXADO PARCIALMENTE":
E2_SALDO <> E2_VALOR .AND. E2_SALDO <> 0      
VERMELHO - "TITULO BAIXADO":
!EMPTY(E2_BAIXA)
PRETO - "TITULO EM BORDERO":
!EMPTY(E2_NUMBOR) .AND. EMPTY(E2_BAIXA)                                                                    
BRANCO – ADIANTAMENTO COM SALDO”:
E2_TIPO == 'PA' .AND. E2_SALDO > 0
CINZA - "TITULO BAIXADO PARCIALMENTE E EM BORDERO":
!EMPTY(E2_NUMBOR) .AND. E2_SALDO > 0 .AND. E2_SALDO <> E2_VALOR

COMO FAZER:
Entrar no pedidos de compras;
Clicar no Botão Filtrar;
Clicar no Botão Criar Filtros;
Preencher com qualquer nome no campo ‘Nome do Filtro’, ex: vermelho;
Clique no Botão Expressão;
Copiar a fórmula ADVPL que desejar filtrar (listagem acima), ex do vermelho:
!EMPTY(E2_BAIXA)

Colar a fórmula copiada no campo ‘Expressão de Filtro’;
Clicar em Adicionar;
Clicar em Confirmar;
Flag o Filtro nomeado;
Clicar em Confirmar novamente.


Favor repassar para o financeiro.

Disponibilidade NFE Protheus FAT

Segue o link de consulta:

http://www.nfe.fazenda.gov.br/portal/disponibilidade.aspx



Legenda Pedido Compras Protheus 11.8

Através de filtros com as expressões em ADVPL é possível listar cada status dos pedidos de compras, abaixo seguem os exemplos das fórmulas.

Para pedidos Pendentes(VERDE), tente:
C7_QUJE==0 .And. C7_QTDACLA==0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos parcialmente atendidos(AMARELO), tente:
C7_QUJE<>0.And.C7_QUJE<C7_QUANT.AND. Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos atendidos(VERMELHO), tente:
C7_QUJE>=C7_QUANT.AND. Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos utilizados em Pré Documento de Entrada(LARANJA), tente:
C7_QTDACLA >0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Para pedidos bloqueados(AZUL), Devolvidos(Marrom) e Reprovados( X ), tente:
C7_ACCPROC<>"1" .And.  C7_CONAPRO=="B".And.C7_QUJE < C7_QUANT.AND. Empty(C7_RESIDUO)

Para pedidos gerados do GCT(BRANCO) ou aptos para enviar aprovação (Bola Azul), tente:
!Empty(C7_CONTRA).And.Empty(C7_RESIDUO)

Para pedidos com Eliminação de Resíduo(CINZA), tente:
!Empty(C7_RESIDUO)

COMO FAZER:
Entrar no pedidos de compras;
Clicar no Botão Filtrar;
Clicar no Botão Criar Filtros;
Preencher com qualquer nome no campo ‘Nome do Filtro’, ex: VERDE;
Clique no Botão Expressão;
Copiar a fórmula ADVPL que desejar filtrar  (listagem acima), ex da verde:
C7_QUJE==0 .And. C7_QTDACLA==0.And.Empty(C7_RESIDUO).AND.Empty(C7_CONTRA).AND. C7_CONAPRO<>"B"

Colar a fórmula copiada no campo ‘Expressão de Filtro’;
Clicar em Adicionar;
Clicar em Confirmar;
Flag o Filtro nomeado;
Clicar em Confirmar novamente.

O mesmo filtro pode ser utilizado para extrair a relação em excel, através do consulta genérico para a tabela SC7.


Repassem para todos os compradores.

terça-feira, 17 de maio de 2016

Legenda Solicitação Armazém Estoque Protheus 11.8

Através de filtros com as expressões em ADVPL é possível listar cada status das solicitações ao armazém, abaixo seguem os exemplos das fórmulas.

PRÉ-REQUISIÇÃO BAIXADA/VERMELHO:
!EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUANT == SCP->CP_QUJE

BAIXAR PRÉ-REQUISIÇÃO/VERDE:
EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE == 0

GERAR PRÉ-REQUISIÇÃO/AMARELO:
EMPTY(SCP->CP_STATUS) .AND. EMPTY(SCP->CP_PREREQU)

PRÉ-REQUISIÇÃO ENCERRADA/AZUL:
!EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. ( SCP->CP_QUANT > SCP->CP_QUJE)

PARCIALMENTE BAIXADA/LARANJA:

EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE > 0

COMO FAZER:

Entrar no pedidos de compras;

Clicar no Botão Filtrar;

Clicar no Botão Criar Filtros;

Preencher com qualquer nome no campo ‘Nome do Filtro’, ex: VERDE;

Clique no Botão Expressão;

Copiar a fórmula ADVPL que desejar filtrar  (listagem acima), ex da verde:

EMPTY(SCP->CP_STATUS) .AND. SCP->CP_PREREQU == "S" .AND. SCP->CP_QUJE == 0

Colar a fórmula copiada no campo ‘Expressão de Filtro’;

Clicar em Adicionar;

Clicar em Confirmar;

Flag o Filtro nomeado;

Clicar em Confirmar novamente.

Favor repassar para todos os almoxarifes!

IXBLOG Protheus 11.8

A chave IXBLOG deve ser adicionada no final das configurações do ambiente (environment dentro do appserver.ini) onde será executada a análise e pode receber os seguintes conteúdos:

IXBLOG=LOGRU

Executa e armazena informações dos P.E. encontrados durante a execução do sistema

IXBLOG=NORUN

Armazena as informações no LOG, porém NÃO executa o P.E.

Ex:


[TESTE]
SourcePath=C:\Protheus_Teste\apo\000
RootPath=C:\Protheus_teste\Protheus_Data
StartPath=\system\
x2_path=
RpoDb=Top
RpoLanguage=portuguese
RpoVersion=110
LocalFiles=ads
Trace=0
localdbextension=.dbf
PictFormat=DEFAULT
DateFormat=DEFAULT
RegionalLanguage=BRA
TOPDataBase=MSSQL
TOPServer=XXX.XXX.XX.X
TOPALIAS=PROTHEUS_TESTE
IXBLOG=NORUN

Observações:

Ao informar a chave, o sistema grava um LOG dentro do diretório IXBLOG, com o arquivo 'nome do usuário' + _ + 'sequencial.log para que seja possível efetuar a análise.


1 - A utilização da chave IXBLOG é indicada para verificar o comportamento dos P.E. e deve ser retirada assim que a análise for efetuada, pois o uso da chave pode causar queda de performance, além da criação de arquivos de LOG desnecessários dentro do RootPath a cada acesso dos usuários.


2 - Funções/customizações de clientes e demais users functions presentes no menu do modulo (.xnu) não serão 
executadas caso a chave IXBLOG esteja definida como NORUN. (Em alguns casos pode ser apresentada a mensagem de função não presente no repositório de funções.)

REF: http://tdn.totvs.com/display/public/mp/Chave+IXBLOG;jsessionid=1B5F614E6E9E2EB80931A1DE805E6B85