quinta-feira, 13 de outubro de 2011
Parâmetro que bloqueia a inclusão registro com mesmo CNPJ
quinta-feira, 15 de setembro de 2011
Numeração Sequencial de Rastro, Lote e Sublote
Numeração Sequencial de Rastro, Lote e Sublote
Lote:
Os campos de Lote são alfanuméricos, com tamanho padrão de 10 caracteres, e pode ser informado pelo usuário - pode-se inclusive realizar mais de uma Entrada com o mesmo Lote. Quando nenhum Lote é informado nas rotinas de Entrada o sistema gera automaticamente um Lote, que utiliza a string "AUTO" + o conteúdo do parâmetro MV_PRXLOTE - Este padrão pode ser alterado através de uma fórmula (SIGACFG - Cadastro de Fórmulas). Pode-se atribuir uma fórmula especifica para cada produto (B1_FORMLOT) ou uma fórmula genérica para todos os produtos que utilizem Rastreabilidade (MV_FORMLOT) - Nestes campos deve-se informar o número da fórmula a ser utilizada. A função que gera Lotes automáticamente (NextLote(cProd,"L")) irá verificar primeiro o B1_FORMLOT, depois o MV_FORMLOT - caso ambos estejam em branco utilizará o Preenchimento Automático Padrão.
Exemplo Formula
dtos(dDatabase)+SuperGetMv( "MV_PRXLOTE", .F.)
SubLote:
Os campos de SubLote são Alfanuméricos, com tamanho padrão de 6 caracteres. Nas rotinas de Entrada este campo é SEMPRE informado automáticamente pelo sistemna - isto garante a Integridade dos dados, já que conceitualmente não podem existir SubLotes repetidos. A função geradora de SubLotes (NextLote(cProd,"S")) utiliza o conteúdo do parâmetro MV_PRXLOTE na gravação do SubLote e depois incrementa 1 ao conteúdo deste - ou seja, parametro MV_PRXLOTE sempre conterá o string a ser gravado no próximo SubLote incluido no sistema - normalmente não é necessário alterar o valor deste parâmetro, e sempre que isto for feito deve-se ter MUITA cautela, pois toda numeração de sublotes a seguir será influenciada.
quinta-feira, 14 de julho de 2011
Validando Usuario
User Function VALIDPRCVEN()
Local lRet := .T.
If cUserName != "Administrador" .and. cUserName != "Rafael"
MsgAlert("Alteração não Permitida !")
lRet := .F.
Endif
Return lRet
Att Rafael Lopes
segunda-feira, 20 de junho de 2011
STATUS DA TABELA SPED050 e SPED052
Status NFe
[1] NFe Recebida
[2] NFe Assinada
[3] NFe com falha no schema XML
[4] NFe transmitida
[5] NFe com problemas
[6] NFe autorizada
[7] Cancelamento
Status Cancelamento/inutilizacao
[1] NFe Recebida
[2] NFe Cancelada
[3] NFe com falha de cancelamento/inutilizacao
Status Mail
[1] A transmitir
[2] Transmitido
[3] Bloqueio de transmissao - cancelamento/inutiliza
Status do SPED052
[1] Lote transmitido
[2] Lote recebido com sucesso
[3] Lote com erro
sexta-feira, 17 de junho de 2011
Parcelas do Titulo (Financeiro)
Conteudo: A ou 1
Define inicializacao da 1.parcela do titulo gerado
Ex.
A -> para sequencia alfa
1 -> para sequencia numerica.
Att Rafael Lopes
sábado, 11 de junho de 2011
Retirar Data de Saida da Danfe
Parâmetro: MV_DSAIENT
Conteúdo: T ou F
Define se a data de entrada e saída da NF-e não será gerada.
Att Rafael Lopes
quinta-feira, 9 de junho de 2011
Natureza no Doc de Entrada
Parâmetro: MV_NFENAT
Conteúdo: T ou F
Indica se a natureza terá preenchimento obrigatorio durante a inclusao de um documento de entrada.
Att Jonas Camatari
terça-feira, 7 de junho de 2011
Natureza no Pedido de Vendas
Para que seja possível efetuar o cálculo com alíquotas distintas definidas na natureza para um mesmo cliente, é necessário informar no pedido qual natureza será utilizada para o faturamento. Este procedimento será disponibilizado através do preenchimento do campo C5_NATUREZ.
Caso este campo não exista, será necessário criá-lo de acordo com as configurações abaixo descritas:
Nome: C5_NATUREZ
Tipo: Caracter
Tamanho: 10
Formato: @!
Contexto: Real
Propriedade: Alterar
Título: Nat. Pedido
Descrição: Natureza do Pedido
Cons.Padrão: SED=Natureza
Validação de Usuário: MaFisGet('NF_NATUREZA')
Além da criação do campo, O parâmetro MV_1DUPNAT deve estar preenchido com SC5->C5_NATUREZ (campo específico), indicando que a natureza a ser utilizada é a do pedido de vendas.
Att Rafael Lopes
sexta-feira, 3 de junho de 2011
Erros ao transmitir NFe
CRT = Código de Regime Tributário
Verificar parâmetro MV_CODREG
Código do regime tributário do emitente da Nf-e
1-Simples Nacional;
2-Simples Nacional- Excesso de sub-limite de receita bruta;
3- Regime Nacional.
Att Rafael Lopes
sexta-feira, 27 de maio de 2011
Custo FIFO ou PEPS
Custo FIFO ou PEPS
http://tdn.totvs.com/hometdn#58457
O ambiente Estoque e Custos permite o controle de saldos em estoque e de custos dos produtos armazenados.
O Sistema controla o custo médio dos produtos movimentados no estoque de maneira on-line (Custo Real), e controla também o Custo FIFO dos produtos de maneira off-line.
FIFO - First In, First Out ou PEPS - Primeiro que entra, Primeiro que Sai.
Para que esta forma de custeio seja utilizada, é necessário que seja habilitado o parâmetro “MV_CUSFIFO”, no ambiente Configurador.
A seguir, será exibido um roteiro que apresenta a implantação de um novo produto e suas movimentações no estoque, simulando as operações de Custo FIFO dentro do Sistema.
Nesse roteiro, serão simuladas operações de Custo FIFO dentro de um período (mês de maio/2005), a virada de saldo (saldo final período - fechamento) e os novos movimentos no próximo período (saldo inicial do período).
Roteiro de Operações de Custo FIFO:
1º. Habilitação do Parâmetro para Cálculo do Custo FIFO
A primeira operação é habilitar o parâmetro para cálculo do custo FIFO (“MV_CUSFIFO”) no ambiente "Configurador", alterando o seu conteúdo para "T" (true=verdadeiro).
O parâmetro "MV_CUSFIFO" indica se no cálculo do custo médio também será calculado o custo FIFO.
2º. Saldo Inicial do Produto
Em Saldos Iniciais, deve ser informada a quantidade inicial em estoque e o saldo inicial em estoque com custo médio do produto.
3º. Saldo Inicial FIFO
Em Saldos Iniciais FIFO, deve ser informada a quantidade de cada lote de Custo FIFO e o valor total do Custo FIFO do lote.
Exemplo:
Inclusão do saldo inicial FIFO do “Produto Teste”.
Primeiro lote informado no saldo inicial FIFO:
Produto | Produto Teste |
Armazém | 01 |
Qtd. Início | 600 |
Cus.Ini.1a. M | 800,00 |
Segundo lote informado no saldo inicial FIFO:
Produto | Produto Teste |
Armazém | 01 |
Qtd. Início | 400 |
Cus.Ini.1a. M | 1600,00 |
4º. Registro de Entrada no Estoque – Compra de Mercadorias
Em Documento de Entrada, deve ser registrada a entrada do produto no estoque através da compra de mercadorias.
Exemplo - Compra de Mercadorias:
Registro da nota fiscal de compra do “Produto Teste”:
Tipo da Nota | Formulário Próprio | Número/Série | Data de Emissão | Fornecedor |
Normal | Não | 000001/UNI | 19/05/05 | F00001 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 1000 | 3,00 | 3000 |
Importante: O registro da nota fiscal “000001” série “UNI” do fornecedor “F00001/01”, resultou na entrada do “Produto Teste” no estoque em 1000 peças (quantidade) ao custo unitário de R$ 3,00. Assim, o custo total da nota fiscal é R$ 3000,00. |
5º. Venda de Produtos
Em Pedido de Venda, deve ser registrado o pedido que é a confirmação da venda.
O pedido é considerado peça fundamental para o faturamento da empresa, pois determina as vendas e demanda de produtos e serviços.
Existem vários tipos de pedido de vendas:
• | N = Normal (Venda) |
• | D = Devolução (Cliente) |
• | C = Complemento de Preço |
• | P = Complemento de IPI |
• | I = Complemento de ICMS |
• | B = Beneficiamento (quantidade de terceiros em poder da empresa e a quantidade da empresa em poder de terceiros) |
• | B = Utiliza Fornecedor |
Este tipo é utilizado nas seguintes situações: devolução ou remessa no poder de terceiros (de acordo com o TES utilizado).
Exemplo - Pedido de Venda Cliente:
Venda do “Produto Teste” utilizando um TES de saída normal do produto, sem controle de poder de terceiros.
Número | Tipo do Pedido | Cliente | Tipo de Cliente | Cond. Pgto |
000014 | Normal | 000001/01 | Cons. Final | 001 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 14000 | 1,00 | 1.400,00 |
Observe a quantidade vendida, saída do estoque de 1400 peças.
6º. Geração de Documento de Saída – Nota Fiscal de Venda
Em Documentos de Saída, deve ser efetuado o processo de geração da nota fiscal de saída.
Exemplo:
Geração da nota fiscal de saída do “Produto Teste”.
Número | Tipo do Pedido | Cliente | Tipo de Cliente | Cond.Pgto |
000014 | Normal | 000001/01 | Cons. Final | 001 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 14000 | 1,00 | 1.400,00 |
Importante: A nota fiscal de saída é gerada com quantidade 1400, ou seja, saída física do estoque de 1400 peças. |
7º. Recálculo do Custo Médio
Para exemplificar o custeio FIFO, efetue o processamento da rotina Recálculo do Custo Médio, que gera todas as informações relacionadas ao Custo FIFO.
Importante: A rotina deve ser corretamente parametrizada para que processe os movimentos de acordo com a seqüência digitada pelo usuário. Caso isto não seja feito, o processo de custeio poderá não corrigir situações de saldo negativo, em que diversos movimentos de saída foram digitados antes de movimentos de entrada de saldo em estoque. |
Exemplo da parametrização da rotina Recálculo do Custo Médio:
Parâmetro | Conteúdo |
Centro de Custo? | Contábil |
Conta Contábil a Inibir de ? |
|
Conta Contábil a Inibir Até? | ZZZZZZZZZZZZZZZ |
Apaga Estornos? | Sim |
Gerar Lancto. Contábil? | Não |
Gera Estrutura pela Moviment.? | Não |
Contabilização On-Line Por? | Ambas |
Calcula Mão-de-Obra? | Não |
Recalcula Níveis da Estrut.? | Não |
Mostra Seqüência de Cálculo? | Não |
Seq. Processamento FIFO? | Custo Médio? |
Mov. Internos Valorizados? | Antes |
Recalcula custos de Transportes? | Não |
Dica: Processamento do recálculo do custo médio:
Com o processamento do recálculo, as informações de custo médio são regravadas de acordo com a seqüência informada e os dados de custeio FIFO também serão gerados da mesma forma, seguindo a seqüência selecionada. |
8º. Consulta Kardex FIFO
Para consultar as informações do custo FIFO geradas pelo recálculo do custo médio, utilize o relatório Kardex FIFO.
Observe a parametrização para a impressão do relatório de "kardex para custo FIFO".
Exemplo de parametrização do relatório Kardex Físico FIFO:
Parâmetro | Conteúdo |
Data Limite Final? | 31/05/05 |
Mostara Lançamentos Contábeis? | Não |
Aglutina Lançamentos Contábeis? | Não |
Atualiza Arq. de Movimentos? | Sim |
Gerar Lancto. Contábil? | Não |
Gera Estrutura pela Moviment.? | Não |
% de Aumento de Mão-de-Obra? | 50 |
9º. Registro de Entrada do Produto no Estoque – Nova Compra de Mercadorias
Em Documento de Entrada, deve ser registrada a entrada de produtos no estoque.
Exemplo - Compra de Mercadorias:
Registro de outra nota fiscal de compra do “Produto Teste”.
Tipo da Nota | Formulário Próprio | Número/Série | Data de Emissão | Fornecedor |
| |
Normal | Não | 000002/UNI | 19/05/05 | F00001 |
| |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
| |
0001 | PRODUTO TESTE | 1000 | 5,00 | 5000,00 |
| |
| Importante: Neste exemplo, o registro da nota fiscal “000002” série “UNI” do fornecedor “F00001/01”, resultou na entrada do “Produto Teste” no estoque em 1.000 peças (quantidade) ao custo unitário de R$ 5,00. Assim, o custo total da nota fiscal é R$ 5.000,00. | |||||
10º. Saída de Produtos para Poder de Terceiros
Em Pedido de Vendas, pode ser registrado pedidos de remessa para poder de terceiros.
Exemplo:
Registro da saída do “Produto Teste” utilizando um TES de remessa para poder de terceiros.
Número | Tipo do Pedido | Cliente | Tipo de Cliente | Cond. Pgto |
000015 | Normal | 000002/01 | Cons. Final | 001 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 15000 | 1,00 | 1.500,00 |
Observe a quantidade informada no pedido de venda (1500 peças).
11º. Geração de Documento de Saída – Nota Fiscal de Remessa
Em Documento de Saída deve ser gerada a nota fiscal de saída.
Exemplo:
Geração da nota fiscal de remessa do "Produto Teste".
Número | Tipo do Pedido | Cliente | Tipo de Cliente | Cond.Pgto |
000015 | Normal | 000002/01 | Cons. Final | 001 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 15000 | 1,00 | 1.500,00 |
Importante: A nota fiscal de saída é gerada com quantidade 1500, ou seja, saída física do estoque para beneficiamento é de 1500 peças. |
12º. Recálculo do Custo Médio
Para atualizar o custeio FIFO, deve-se efetuar novamente o processamento da rotina Recálculo do Custo Médio, com a mesma parametrização, para recalcular os movimentos recém-incluídos.
13º. Consulta Kardex FIFO
Para consultar as informações do custo FIFO geradas pelo recálculo do custo médio, utilize o relatório “Kardex FIFO”.
Observe a parametrização para a impressão do relatório de "kardex para custo FIFO".
14º. Devolução de Terceiros – Parcial
Em Documento de Entrada, pode ser registrada a nota fiscal de devolução de poder de terceiros, com um TES configurado para esta situação.
Exemplo - Devolução de Terceiros - Parcial:
Registro da entrada da devolução de terceiros do “Produto Teste”.
Tipo da Nota | Formulário Próprio | Número/Série | Data de Emissão | Cliente |
| |
Beneficiamento | Não | 000003/UNI | 20/05/05 | C00002 |
| |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
| |
0001 | PRODUTO TESTE | 300 | 1,00 | 300,00 |
| |
| Importante: Observe que o registro da nota fiscal “000003” série “UNI” do fornecedor “C00002/01”, resultou na devolução do “Produto Teste” ao estoque em 300 peças (quantidade), assim, entende-se que a devolução da mercadoria foi parcial. | |||||
15º. Devolução de Terceiros – Complementar
Registro da entrada de devolução de poder de terceiros, nota fiscal com a quantidade complementar da remessa enviada.
Exemplo - Devolução de Terceiros - Complementar:
Registro da entrada da devolução de terceiros do “Produto Teste”:
Tipo da Nota | Formulário Próprio | Número/Série | Data de Emissão | Cliente |
Beneficiamento | Não | 000004/UNI | 20/05/05 | C00002 |
Item NF | Produto | Quantidade | Valor Unitário | Valor Total |
0001 | PRODUTO TESTE | 1.200 | 1,00 | 1.200,00 |
Importante: Observe o registro da nota fiscal “000004” série “UNI” do fornecedor “C00002/01”, resultou na devolução do “Produto Teste” ao estoque em 1200 peças (quantidade). |
16º. Recálculo do Custo Médio
Para atualizar o custeio FIFO, deve-se efetuar novamente o processamento da rotina Recálculo do Custo Médio, com a mesma parametrização, para recalcular os movimentos recém incluídos.
17º. Consulta Kardex FIFO (mês de maio)
Para consultar as informações do custo FIFO geradas pelo recálculo do custo médio, utilize o relatório “Kardex FIFO”.
18º. Tabela Exemplo de Custeio FIFO (mês de maio)
A seguir, é apresentada uma tabela explicativa sobre o custeio FIFO (mês de maio), passo a passo; para o armazém 01:
Seqüência de Cálculo | Tipo de Movimento | Qtd. | Valor Total (R$) | Valor Unitário (R$) | Lote FIFO | Saldo do lote após movimento (Quantidade) | Saldo Total em Estoque após movimento (Quantidade) |
1 | Saldo Inicial | 600 | 800,00 | 1,33 | L1 | 600 | 600 |
2 | Saldo Inicial | 400 | 1600,00 | 4,00 | L2 | 400 | 1000 |
3 | Compra | 1000 | 3000,00 | 3,00 | L3 | 1000 | 2000 |
4 | Compra | 1000 | 5000,00 | 5,00 | L4 | 1000 | 3000 |
5 | Remessa para Terceiros | 1500 | 3900,00 | 2,60 |
| ||
600 | 800,00 | 1,33 | L1 | 0 | 2400 | ||
400 | 1600,00 | 4,00 | L2 | 0 | 2000 | ||
500 | 1500,00 | 3,00 | L3 | 500 | 1500 | ||
6 | Devolução de Terceiros | 300 | 780,00 | 2,60 | L5 | 300 | 1800 |
7 | Devolução de Terceiros | 1200 | 3120,00 | 2,60 | L6 | 1200 | 3000 |
8 | Venda | 1400 | 5100,00 | 3,64 |
| ||
500 | 1500,00 | 3,00 | L3 | 0 | 2500 | ||
900 | 4500,00 | 5,00 | L4 | 100 | 1600 |
19º. Fechamento
Para efetuar o fechamento do período no estoque, efetue o processamento da rotina Virada dos Saldos.
Dica: Para efetuar o fechamento do estoque no mês de maio, deve ser informado no campo "Data Base para executar o fechamento" a data "31/05/05". Dessa forma, o saldo final (maio) é gravado como saldo inicial do próximo período. |
20º. Transferência entre Armazéns
Inclusão de transferência de saldo do armazém 01 para o armazém 02 já no próximo período (junho).
Exemplo de transferência entre armazéns:
Produto Origem | Unidade de Medida | Armazém / Endereço |
PRODUTO TESTE | PC | 01 |
Produto Destino | Unidade de Medida | Armazém / Endereço |
PRODUTO TESTE | PC | 02 |
Quantidade Primária | Data | Doc. |
100 | 05/06/05 | 000002 |
21º. Recálculo do Custo Médio
Para atualizar o custeio FIFO, deve-se efetuar novamente o processamento da rotina Recálculo do Custo Médio, para recalcular os movimentos de junho.
Dica: Observe o parâmetro “Data Limite Final?”, que deve ser informando com a última data do período (exemplo: 30/06/05). |
22º. Consulta Kardex FIFO (mês de junho)
Para consultar as informações do custo FIFO geradas pelo Recálculo do Custo Médio, utilize o relatório “Kardex FIFO.
A parametrização para a impressão do relatório poderá ser a mesma que a utilizada anteriormente, exceto o período.
23º. Tabela Exemplo de Custeio FIFO (mês de junho)
A seguir, é apresentada uma tabela explicativa sobre o custeio FIFO (mês de junho) passo a passo para o armazém 01:
Seqüência de Cálculo | Tipo de Movimento | Qtd. | Valor Total (R$) | Valor Unitário (R$) | Lote FIFO | Saldo do lote após movimento (Quantidade) | Saldo Total em Estoque após movimento (Quantidade) |
1 | Saldo Inicial | 100 | 500,00 | 5,00 | L4 |
| 100 |
2 | Saldo Inicial | 300 | 780,00 | 2,60 | L5 | 400 | |
3 | Saldo Inicial | 1200 | 3120,00 | 2,60 | L6 | 1600 | |
4 | Transferência | 100 | 500,00 | 5,00 | L4 | 0 | 1500 |