quinta-feira, 13 de outubro de 2011

Parâmetro que bloqueia a inclusão registro com mesmo CNPJ

Parâmetro que bloqueia a inclusão registro com mesmo CNPJ 

Parâmetro: MV_VALCNPJ:

DESCRIÇÃO: Define se a validacao do CNPJ: 1 - informara se o CNPJ ja esta sendo utilizado, permitindo inclusão ou 2 - nao inclui CNPJs duplicados.  

Conteúdo 1 libera e 2 não libera.

quinta-feira, 15 de setembro de 2011

Numeração Sequencial de Rastro, Lote e Sublote

Numeração Sequencial de Rastro, Lote e Sublote

1697 Na utilização de Rastreabilidade são atualizados 2 campos: 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

Ponto de entrada que Valida que apenas o administrador (ou qualquer outro usuario) edite o campo

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 DA TABELA SPED050

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)

Parâmetro: MV_1DUP

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

Tabela ICMS

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:

Toda entrada em estoque gera um lote de Custo FIFO associado à ela. A quantidade do lote é a mesma do movimento e o valor do lote é o mesmo do movimento.

Toda saída de estoque baixa saldo em um ou vários lotes de CUSTO FIFO associados. A quantidade da baixa deve ocorrer lote a lote de custo, partindo do primeiro lote que foi criado, por isso, a nomenclatura é custo PEPS – primeiro que entra primeiro que sai.

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