Linkedin

Total de visualizações de página

quinta-feira, 9 de abril de 2015

Analise de custo - negativo

Kardex (MATR900) seja gerado somente para o produto em formato PDF com a pagina dos parametros informados seguindo as seguintes parametrizações:

DATA INICIAL = Data do último fechamento de estoque + 1 dia. Exemplo: último fechamento de estoque em 31/03, data inicial do relatório 01/04. 
DATA FINAL = Data limite utilizada no processamento do recálculo do custo médio.
SEQUÊNCIA DE IMPRESSÃO = Cálculo. 
Verificar e nos informar o valor do parâmetro MV_CUSFIL, e posteriormente:
- Caso esteja como A, imprimir o Kardex apenas do ARMAZÉM analisado.
- Caso esteja como F, imprimir o Kardex com a informação ** no campo ARMAZÉM.
- Caso esteja como E, imprimir o relatório de todas as filiais, considerando ** no campo ARMAZÉM. 

**********************************************************

Pré-requisitos para pré-analise dos custos através do relatório de Kardex (MATR900):
- Conteúdo do parâmetro MV_ULMES
- Conteúdo do parâmetro MV_CUSFIL
- Conteúdo do parâmetro MV_CUSZERO
- Conteúdo do parâmetro MV_CUSMED

No recálculo do custo médio, como foram configuradas as perguntas:
- Atualizar arquivos de movimentos?
- Gera estrutura pela movimentação?
- Método de apropriação?
- Movimentos internos valorizados?
- Cálculo de custos por?

Se o MV_CUSFIL estiver configurado por A ou F, a pergunta do Kardex "Seleciona Filiais" deve estar configurada como "Não" ou se configurar como "Sim" selecionar apenas uma filial.

Se o MV_CUSFIL estiver configurado por E, a pergunta do Kardex "Seleciona Filiais" deve estar configurada como "Sim" e deve-se selecionar todas as filiais. 

Se o parâmetro MV_CUSFIL estiver configurado como F ou E, a pergunta Qual Armazém? deve ser informado (**)

Se o método de apropriação for mensal ou diária, as perguntas "Documento/Sequência" e "Sequência de impressão" devem estar configuradas como "S" e "Cálculo" respectivamente.

Se o método de apropriação for sequencial, as perguntas "Documento/Sequência" e "Sequência de impressão" devem estar configuradas como "S" e "Digitação" respectivamente.

O kardex deve ser analisado por período, ou seja, se o último fechamento ocorreu em 30/07/14, e o cliente quer analisar as movimentações do mês de Julho, a data inicial para análise deve ser 01/07/14 e a data final 30/07/14.

O que significa o campo Tipo RE/DE tabela SD3 - Movimentos internos?

O código gravado no conteúdo deste campo identifica o tipo de movimentação interna registrada no estoque. Sendo que, representam:
• RE? = Requisição
• DE? = Devolução
Em que ? pode ser:
Tipo RE/DE
0
Operação Manual (custo médio no estoque)
1
Operação Automática (custo médio no estoque)
2
Operação Automática (apropriação interna)
3
Operação Manual (Apropriação Interna)
4
Transferência (custo médio no estoque por local físico)
5
Requisição para OP na NF (usa o custo do documento fiscal)
6
Requisição Valorizada
7
Transferência Múltipla (desmontagem de produtos)
8
Integração com modulo Importação
9
Movimentos para OP sem agreg. Custo
A
Movimentos de Reavaliação de Custo

sexta-feira, 27 de março de 2015

Funções para Data

Funções para trabalhar com datas:


FunçãoDescriçãoSintaxe



CtodConverte de caracter para dataCtod("20/05/2010")
DtocConverte de data para caracterDtoc(Data)
DtosConverte de data para string no formato
aaaammdd
Dtos(Data)
StodConverte de String para data no formato
dd/mm/aaaa
Stod(Data)



DateRetorna a data atualDate()
DayRetorna o dia de uma dataDay(Data)
MonthRetorna o mes de uma dataMonth(Data)
YearRetorna o ano de uma dataYear(Data)



cMonthRetorna uma cadeia de caracteres com nome do
mês em inglês
cMonth(Data)
MesExtensoRetorna o nome do mês por extensoMesExtenso(nMes)



AnoMesRetorna o ano e o mês no formato
aaaamm
AnoMes(Data)
MesDiaRetorna o mês e dia no formato
mmdd
MesDia(Data)



Day2StrRetorna o dia no formato DDDay2Str(Data)
Month2StrRetorna o mês no formato MMMonth2Str(Data)
Year2StrRetorna o ano no formato AAAAYear2Str(Data)



DaySumSoma dia(s) a uma DataDaySum(Data, nDias)
DaySubSubtrai dia(s) de uma DataDaySub(Data, nDias)
MonthSumSoma mes(es) a uma DataMonthSum(Data,nMes)
MonthSubSubtrai mes(es) de uma DataMonthSub(Data, nMes)
YearSumSoma ano(s) a uma dataYearSum(Data, nAno)
YearSubSubtrai ano(s) de uma dataYearSub(Data, nAno)



DateDiffDayDiferenca em dias entre duas datasDateDiffDay(Data1, Data2)
DateDiffMonthDiferenca em meses entre duas
datas
DateDiffMonth(Data1, Data2)
DateDiffYearDiferenca em anos entre duas datasDateDiffYear(Data1, Data2)
DateDiffYMDDiferenca de Anos, Meses e Dias entre duas
datas
DateDiffYMD(Data1, Data2)



DiaSemanaRetorna a Descrição do Dia da Semana
conforme parâmetros
DiaSemana(Data, nTam, nDia)
DowRetorna o dia da SemanaDow(Data)
FirstDateRetorna a Data do Primeiro dia do mes da
data passada
FirstDate(Data)
LastDateRetorna a Data do ùltimo dia do mes da data
passada
LastDate(Data)
Last_DayRetorna o último dia do mes de uma
data
Last_Day(Data)
FirstYDateRetorna a Data do Primeiro dia do Ano da
Data Passada
FirstYDate(Data)
LastYDateRetorna a Data do ùltimo dia do Ano da Data
Passada
LastYDate(Data)

quarta-feira, 18 de março de 2015

Parâmetros frontloja/controle de loja


O Sistema Microsiga Protheus® utiliza em suas rotinas algumas configurações genéricas e específicas, chamadas de parâmetros.
Um parâmetro é uma variável que atua como elemento-chave na execução de determinados processamentos. De acordo com seu conteúdo, é possível obter diferentes resultados.
O ambiente Livros Fiscais utiliza vários parâmetros, sendo que alguns deles são comuns a outros ambientes do Sistema. Caso sejam alterados, a configuração continuará valendo para os demais ambientes do Sistema.
Alguns parâmetros são apenas configurações genéricas, como para configuração de periféricos (impressoras, por exemplo), datas de abertura, nomenclaturas de moedas, etc.
Veja a seguir a relação de parâmetros do Configurador utilizados por este ambiente:
Nome
Descrição
Conteúdo
MV_AUTOCOM
Indica como será realizada a comunicação com os equipamentos utilizados pelos produtos da Automação Comercial, incluindo cartões de caixas superiores para autorização de processos de caixa.
1
MV_CLIPAD
Cliente padrão de cheques pré-datados.
000001
MV_CNDTP3
Indica se deseja utilizar dias fixos no mês para geração das parcelas negocias no Atendimento.
.F.
MV_DIRCFRT
Diretório em que são gerados e acessados os arquivos para carga nas estações.
\DATA\CARGA\
MV_CRDLCAR
Verifica se executará a rotina que atualiza a situação dos cartões de um determinado cliente, após processar a rotina de recebimento de títulos.
T
MV_FRTIMP
Define se importa pelo método atual (string=1) ou novo (array=2)
1
MV_FRTQTTK
mex
Define a quantidade de cópias da 2a via do cupom fiscal a serem impressas.
0 = Nenhuma cópia
1 = Uma cópia
2 = Duas cópias
0
MV_LJCALJM
Define se calcula juros e multa nos títulos a receber
F ou T
MV_LJCLION
bra
Indica se o Frente de Loja irá se conectar com a Retaguarda para acessar a base de dados do cadastro de clientes
.T.
MV_LJFWRPC
bra
Indica a utilização do método que realiza a conexão entre o PDV e a retaguarda, controlando a execução de funções, via RPC, efetuando tratamento quando ocorrer perda de comunicação.
.T.
MV_LJCUPRE
bra
Habilita a impressão do cupom de TEF reduzido.
OBS.:Este parâmetro só terá funcionalidade se o servidor Sitef estiver configurado corretamente.
.T.
MV_LJDMNF
Define o número de dias para apresentar mensagem de necessidade de nova autorização, para a não obrigatoriedade de uso de ECF
60
MV_LJDESM
Imprime relatório separdo por administradora financeira.
.T.
MV_LJEXAPU
Determina se a coluna de valores apurados deve ser exibida no fechamento.
.T.
MV_LJFSUB
Indica qual a forma de pagamento SX5 - Tabela 24 será usada para subsídio.

CO
MV_LJICMSA
Imprime complemento da sangria.
.T.
MV_LJIPDESC
Define se o desconto no total do Orçamento será incluído como desconto no item no momento da importação do orçamento.
.T.
MV_LJNRPEN
Número de reprocessamento de orçamentos em aberto
5
MV_LJPRDON
bra
Indica se o Frente de Loja irá se conectar com a Retaguarda, para acessar a base de dados do cadastro de produto x preço
.T.
MV_LJPAGTO
Indica a origem da descrição da forma de pagamento utilizada pelo ECF.
1
MV_LJRCABT
Considera ou não os valores de abatimentos no Recebimento de Títulos.

MV_LJGRPPR
bra
Indica o código do grupo de produtos para exibição inicial na interface Touch Screen.
001
MV_LJMLTOC
bra
Indica se deve manter a tela de carregamento de orçamentos do FrontLoja (CTRL+Z) após ser carregado um orçamento. Quando ativo “.T.” mantém a tela. Caso contrário, “.F.”, fecha a tela automaticamente.
.T. ou .F.
MV_LOJAPAD
Loja padrão do cliente nos ambientes: Controle de Lojas e Call Center.
01
MV_LOJKIT
Define se utiliza Kits de produtos.
F
MV_LJCMPCR
Indica se na devolução o valor da NCC gerada com o titulo da nota fiscal original será compensado, sendo que: se configurado com o conteúdo .T., irá marcar o checkbox para utilizar a nota de crédito da devolução para compensar com o título da nota fiscal original e, se o seu conteúdo for configurado como “F”, não será utilizado.
.T.
MV_LJTIPOD
Define a forma de validação da permissão do desconto no total da venda:
1 - Percentual
2 - Valor
1
MV_NATRECE
Determina qual a natureza utilizada na geração dos títulos referentes aos recebimentos.
RECEBIMENTO
MV_NUMESTA
Número de estações (check-outs) utilizados no Front Loja. É muito importante este parâmetro estar corretamente configurado, pois a Carga trabalha diretamente ligada a este parâmetro.
10
MV_TRCMOED
Esse parâmetro define se os valores da venda serão recalculados, com base na taxa de conversão, ao alterar a moeda.
T = Recalcula
F = Não recalcula
F
MV_USACRED
Este parâmetro indica a utilização da Nota de Crédito ao Consumidor no ambiente Frente de Loja, sendo:
A primeira posição indica NCC para troca por valor menor (S ou N) e, a segunda posição, indica se utiliza NCC para pagamento na venda (S ou N)

MV_VENDPAD
Código do vendedor padrão que será assumido na tela de atendimento.
00000
MV_LJPREC
Produtos que serão definidos como recarga de celular.Código dos produtos separados por “/”
Caracter

Quais Status dos orçamentos e das vendas campo L1_SITUA

 O conceito deste campo é para saber em que status atual o orçamento (venda) se encontra:
·         "   " - Base Errada, Registro Ignorado
·         00 - Venda Efetuada com Sucesso
·         01 - Abertura do Cupom Não Impressa
·         02 - Impresso a Abertura do Cupom
·         03 - Item Não Impresso
·         04 - Impresso o Item
·         05 - Solicitado o Cancelamento do Item
·         06 - Item Cancelado
·         07 - Solicitado o Cancelamento do Cupom
·         08 - Cupom Cancelado
·         09 - Encerrado SL1 (Não gerado SL4)
·         10 - Encerrado a Venda
·         TX - Foi Enviado ao Server
·         RX - Foi Recebido Pelo Server
·         OK - Foi Processado no Server (Enviar um OK ao Client que foi Processado).
·         DU – Orçamento duplicado na Retaguarda
·         ER – Caso haja algo de errado
·         FR – Pedido Processado

fonte
http://tdn.totvs.com/pages/releaseview.action?pageId=6790457


R_E_C_N_O - TOPCONECT

select max(R_E_C_N_O_)+1 no insert, onde seria o valor atribuído ao recno...