Escolar Documentos
Profissional Documentos
Cultura Documentos
By Fernando Ventura
In Advpl, Controladoria
Contedo
001
001
Lanamento TXT
Partida Dobrada
LERSTR(10,20)
LERSTR(50,20)
LERVAL(80,17)
LERSTR(100,40)
Origem Lcto
LERDATA(140,10)
By Fernando Ventura
In Advpl, Materiais
CriaSB2(cProduto,cLocInf)
0 Comments
SuperGetMv
By Fernando Ventura
In Advpl
onde:
cParametro: Nome do parametro, ex: MV_ESTNET;
lHelp: Se apresenta ou no a tela informando que o parmetro no existe;
cDefault: Valor default, caso no exista o parmetro;
cFil: Filial onde ser procurado o parmetro, seno informado ser a filial corrente.
cConteudo: Valor retornado.
fonte: tdn.totvs.com
0 Comments
By Fernando Ventura
In Advpl
aRotAdic :={}
bPre := {||MsgAlert('Chamada antes da funo')}
bOK := {||MsgAlert('Chamada ao clicar em OK'), .T.}
bTTS := {||MsgAlert('Chamada durante transacao')}
bNoTTS := {||MsgAlert('Chamada aps transacao')}
aButtons := {}
Funo PutSX1
By Fernando Ventura
In Advpl
Para criar perguntas no Protheus e utilizar o recurso PERGUNTE(), deve ser utilizado o
o comando abaixo:
PutSx1(cGrupo, cOrdem,cPergunt, cPerSpa ,cPerEng, cVar, cTipo, nTamanho,
nDecimal, nPresel, cGSC, cValid, cF3, cGrpSxg, cPyme, cVar01, cDef01, cDefSpa1,
cDefEng1, cCnt01, cDef02, cDefSpa2, cDefEng2, cDef03, cDefSpa3, cDefEng3,
cDef04, cDefSpa4, cDefEng4, cDef05, cDefSpa5, cDefEng5, aHelpPor, aHelpEng,
aHelpSpa, cHelp)
Exemplo:
/*/
/*/
Static Function AjustaSX1()
Local aHelpPor := {,}
Local aHelpEng := {,}
Local aHelpSpa := {,}
cPerg := PERGUNTA01
PutSx1(cPerg,01,Da Oportunidade?,Da Oportunidade?,Da
Oportunidade?,mv_ch1,C,6,0,2,G,",AD1,",",mv_par01,",",",",",",
",",",",",",",",",",aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,02,At a Oportunidade?,At a Oportunidade?,At a
Oportunidade?,;
mv_ch2,C,6,0,2,G,",AD1,",",mv_par02,",",",",",",",",",",",",
",",",",;
aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,03,Do Cliente?,Do Cliente?,Do Cliente?,;
mv_ch3,C,6,0,2,G,",SA1,",",mv_par03,",",",",",",",",",",",",
",",",",;
aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,04,At o Cliente?,At o Cliente?,At o Cliente?;
,mv_ch4,C,6,0,2,G,",SA1,",",mv_par04,",",",",",",",",",",",",
",",",",;
aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,05,Da Emisso?,Da Emisso?,Da Emisso?,;
mv_ch5,D,8,0,2,G,",",",",mv_par05,",",",",",",",",",",",",",",
",",;
aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,06,At a Emisso?,At a Emisso?,At a Emisso?,;
mv_ch6,D,8,0,2,G,",",",",mv_par06,",",",",",",",",",",",",",",
",",;
aHelpPor,aHelpEng,aHelpSpa)
PutSx1(cPerg,07,Tipo de Proposta?,Tipo de Proposta?,Tipo de Proposta?,;
mv_ch7,N,1,0,2,C,",",",",mv_par07,;
Em
aberto,Abierto,Opened,",Encerradas,Cerradas,Closed,Todas,Todos,A
ll,;
,",",",",",aHelpPor,aHelpEng,aHelpSpa)
Return()
By Fernando Ventura
In Uncategorized
Quando soltou a ltimo build a Totvs deixou um pequeno ovo de pascoa. Nas
contabilizaes por integraes (faturamento, financeiro, gesto pessoal, etc) alguns
documentos de lotes estavam aparecendo como pr-lanamento (aquele do saldo 9).
A nica forma de resolver depois de gerado usando a rotina de EFETIVAO,
presente no menu MISCELANEAS / PROCESSAMENTOS.
Foi aberto um FNC de nmero 000000164382010, ja com patch de correo, que nada
mais que a verso das rotinas antes da atualizao.
Ta a a dica, mas vale a pena conferir os parametros que fazem esse tipo de controle:
1 MV_PRELAN
2 MV_ALTLCTO
3 MV_CONTSB
4 MV_CONTBAT
5 MV_CT105MS
6 MV_CT105LD
By Fernando Ventura
In Controladoria
SE1->E1_SITUACA == 0 // Carteira
SE1->E1_SITUACA == 1 // Simples
SE1->E1_SITUACA == 2 // Descontada
SE1->E1_SITUACA == 4 // Vinculada
SE1->E1_SITUACA == 5 // c/Advogado
SE1->E1_SITUACA == 6 // Judicial
SE1->E1_SITUACA == 7 // Caucionada Descontada
By Fernando Ventura
In Controladoria, Materiais
7 Incluir o Lanamento Contbil de dbito (o saldo do dbito do CT3 deve ser maior
que o de crdito, para que seja possivel apropriar o custo do produto)
8 Verificar se gerou saldo no CT3 de dbito
9 Executar a rotina de Recalculo do Custo Mdio, parametrizado da seguinte forma:
Calcula MOD = S
Centro de Custo = Extracontabil
Conta Contbil a Inibir de Branco
Conta Contbil a Inibir ate Branco
Gera estrutura pela movimentao = S
Atualiza arquivos de movimentos = S
10 Emitir o relatrio de Relao por OP para conferir a apropriao do custo
OBSERVAO: O produto MOD ou vinculado via B1_CCCUSTO, podem ser
incluidos na estrutura, ficando a criterio da empresa.
By Fernando Ventura
In Materiais
By Fernando Ventura
In Controladoria
Descrio
Padro
Nome
MV_AGLHIST
S
MV_ALTLCTO Permite alterar os lanamentos contbeis de
integrao. No caso de no permitir a alterao de
lanamentos, e se estes tenham alguma
inconsistncia de valor ou entidades contbeis no
existentes, o lanamento ser obrigatoriamente
gravado como pr-lanamento.
S
MV_ATUSAL
N
MV_CONTBAT No permite confirmar a incluso/alterao de um
lanamento contbil quando dbito no bater com
crdito.
N
MV_CONTSB
MV_CTASUP
MV_CTB390F
VALOR*1.1
M
MV_CTBQBPG Indica se a impresso do Dirio ou Razo tero
numerao de pgina reiniciada ou no. U =
Quebra nica, M = Mltiplas Quebras
MV_CTGBLOQ Parmetro que indica quais Status do Calendrio
sero considerados para o bloqueio do
Reprocessamento. Se estiver em branco, nenhum
Bloqueio de calendrio ser considerado. Se quiser
bloquear o Status 2 e 3, informe 23 no contedo.
1
MV_CTBAPLA Configura se, ao excluir lanamentos contbeis de
T
MV_LOTECON Indica se o controle do nmero do prximo lote de
lanamento contbil ser feito pela tabela 09 (T), ou
ser gerado automaticamente pelo ltimo disponvel
(U).
11123
MV_MASCARA Definio da mscara contbil. Dever ser
informado o nmero de dgitos para cada nvel.
Utilizada somente para impresso de relatrios e
consultas.
1111
M_MASCCUS
F
MV_OPTNFE
MV_OPTNFS
L
MV_ORDLCTB Permite que seja escolhida a ordem de
contabilizao nas rotinas de Lanamento Contbil
Off-Line. Para contabilizar por ordem de entrada
(Recno), deixe o parmetro como E; se desejar
utilizar a ordem por lanamento padro, configure
como L.
N
MV_PRELAN
Credores
By Fernando Ventura
In Controladoria
2.1 CIRCULANTE
2.1.1 FORNECEDORES
2.2 CAPITAL SOCIAL
2.2.1 CAPITAL SOCIAL
2.2.2 LUCRO / PREJUIZO NO EXERCCIO
2.2.2.01 LUCRO / PREJUIZO NO PERODO
3 DESPESAS
3.1 DESPESAS ADMINISTRATIVAS
3.1.1 DESPESAS COM SETOR ADM
3.1.1.01 DESPESAS COM MATERIAL ESCRITRIO
3.1.1.02 DESPESAS COM MATERIAL LIMPEZA
4. RECEITAS
4.1 RECEITAS OPERACIONAIS
4.1.1 RECEITAS XXXX
4.1.1.01 RECEITAS COM JUROS OBTIDOS
4.1.1.02 RECEITAS COM VENDAS DE MERCADORIAS
4.1.1.03 RECEITA DE APLICAO FINANCEIRA
5. APURACAO RESULTADO
5.1 APURAO
5.1.1 APURACAO RESULTADO DO EXERCCIO
5.1.1.01 CONTA PONTE
5.1.1.02 CONTA APURACAO DO RESULTADO
Na apurao de LUCROS E PERDAS considerar o seguinte:
1) APURAO MENSAL , BIMESTRAL , TRIMESTRAL at ms 11 ( Sem
encerrar (sem zerar) os saldos das contas de despesas e receitas ), em Dezembro
executar o Item II.
a) Considera Entidades: Rotina de Apurao
b) Conta Ponte : 5.1.1.01
c) Conta Apurao de Resultado : 5.1.1.02
d) Conta DE: 3 AT : 41103
e) Considera entidade ponte = Sim.
f) Data : Posicione-se no ltimo dia do ms, bimestre ou trimestre para rodar esta rotina.
OBS: O sistema ir considerar o saldo conta a conta de Despesas e Receitas e far um
lanamento deste saldo na Conta PONTE 51101 contra a conta de Apurao de
Resultado 51102.
Executar este processo at o ms de Novembro.
Quando trabalhar com apurao Mensal, Bimestral ou Trimestral deve-se trabalhar com
Conta Ponte.
By Fernando Ventura
In Materiais
Talvez fosse por falta de conhecimento meu, mas antes eu inclua o saldo por lote
apenas uma vez, com a quantidade total, e depois usava a rotina de Transferencias em
Movimentos Internos para transferir o saldo de um lote para outro.
Pois h um parametro interessante para ajudar nesse caso.
MV_A390QTD: Indica se a Manuteno do Lote para incluso de saldos por lote deve
incluir apenas o saldo total do produto (tela Saldos em Estoque) contedo T, ou
contedo F para a incluso seja feita independentemente do saldo em estoque.
Com isso mudando o contedo desse parmetro para F ser possvel a incluso de
vrios saldos de lote para um nico produto/armazm.
Em minha base de dados padro para teste, no existia esse parmetro, ento tive que
cri-lo.
Fonte: vivendo e aprendendo!
By Fernando Ventura
In Controladoria
Atualizar o RPO com a ultima verso dos fontes do SPED, verificar os fontes no
SourceSafe ou consultar N3;
Configurar o FTP.
Exemplo de Configurao:
[SPED]
SourcePath=C:\PROTHEUS10\APO
RootPath=C:\PROTHEUS10\PROTHEUS_DATA
StartPath=\system\SPED
x2_path=
RpoDb=SQL
RpoLanguage=Portuguese
RpoVersion=101
LocalFiles=ads
localdbextension=.dbf
PictFormat=DEFAULT
DateFormat=DEFAULT
TOPDATABASE=MSSQL
TOPSERVER=LOCALHOST
TOPALIAS=SPED
[HTTP] Servidor HTTP
ENABLE=1
PATH=C:\PROTHEUS10\PROTHEUS_DATA\web\sped_totvs
PORT=8082
ENVIRONMENT=SPED
INSTANCES=10,20
INSTANCENAME=sped_totvs RESPONSEJOB=JOB_SPED_TOTVS_9901
DEFAULTPAGE=wsindex.apw
[JOB_SPED_TOTVS_0101] JOB do SPED
TYPE=WEBEX
ENVIRONMENT=SPED
INSTANCES=10,20SIGAWEB=WS
INSTANCENAME=sped_totvs
ONSTART=__WSSTART
ONCONNECT=__WSCONNECT
;;PREPAREIN=99,01
[ONSTART] Ao Iniciar o server, ir chamar os servios descritos
JOBS=JOB_SPED_TOTVS_0101
RefreshRate=180
[FTP]
ENABLE=1
PATH=C:\PROTHEUS10\PROTHEUS_DATA\web\ftpsped
PORT=21
CANACCEPTANONYMOUS=1
By Fernando Ventura
In Tecnologia
Se antes pra obter as informaes de data e hora das funes padres do Protheus (pelo
menos at a verso 8), tinhamos que acessar a tela de VISUALIZAO DE OBJETOS
atravs do IDE.
Pois seus problemas acabaram, basta agora teclar SWIFT + F6 para o sistema
apresentar uma tela com essas informaes. Rpido e fcil!
By Fernando Ventura
In Controladoria
By Fernando Ventura
In Materiais
Comando:
MaFisRet(Item, Referencia)
Item: Nmero do item da nota
Referencia: Referencia fiscal
Quando a referencia for diferente de IT_ o primeiro paramtro deve ser vazio.
Exemplo: MAFISRET(,NF_BASEICM)
Para alterar o contedo de um item no pedido
Comando:
MaFisAlt(cReferencia, nValor, nItem)
cReferencia: Referencia fiscal
nValor: Contedo atualizado do campo da referencia fiscal
nItem: Posio na lista de itens (1,2,3,n)
Exemplo: MAFISALT(IT_TES,M->UB_TES,Len(aCols))
Tabela de referencias fiscais:
NF_TIPONF //Tipo : N , I , C , P
NF_OPERNF //E-Entrada | S Saida
NF_CLIFOR //C-Cliente | F Fornecedor
NF_TPCLIFOR //Tipo do destinatario R,F,S,X
NF_LINSCR //Indica se o destino possui inscricao estadual
NF_GRPCLI //Grupo de Tributacao
NF_UFDEST //UF do Destinatario
NF_UFORIGEM //UF de Origem
NF_DESCONTO //Valor Total do Deconto
NF_FRETE //Valor Total do Frete
NF_DESPESA //Valor Total das Despesas Acessorias
NF_SEGURO //Valor Total do Seguro
NF_AUTONOMO //Valor Total do Frete Autonomo
NF_ICMS //Array contendo os valores de ICMS
NF_BASEICM //Valor da Base de ICMS
NF_VALICM //Valor do ICMS Normal
NF_BASESOL //Base do ICMS Solidario
NF_VALSOL //Valor do ICMS Solidario
NF_BICMORI //Base do ICMS Original
NF_VALCMP //Valor do Icms Complementar
NF_BASEICA //Base do ICMS sobre o Frete Autonomo
NF_VALICA //Valor do ICMS sobre o Frete Autonomo
NF_IPI //Array contendo os valores de IPI
NF_BASEIPI //Valor da Base do IPI
NF_VALIPI //Valor do IPI
NF_BIPIORI //Valor da Base Original do IPI
NF_TOTAL //Valor Total da NF
NF_VALMERC //Total de Mercadorias
NF_FUNRURAL //Valor Total do FunRural
NF_CODCLIFOR //Codigo do Cliente/Fornecedor
Funo GRAVADATA
By Fernando Ventura
In Advpl
By Fernando Ventura
In Advpl, Controladoria
Contedo
001
001
Lanamento TXT
Partida Dobrada
LERSTR(10,20)
LERSTR(50,20)
LERVAL(80,17)
LERSTR(100,40)
LERDATA(140,10)
que ler uma data vlida iniciando na coluna 140. Observe que o campo Origem Lcto
no tem ligao alguma com este comando.