- Fórum
- Protheus/Microsiga/Totvs
- Customizações 3L Systems
- Relatórios Diversos
- Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
Perguntas Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
- alyson
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 118
- Obrigados Recebidos: 1
- admin
- Desconectado
- Administrador
Menos
Mais
- Postagens: 297
- Obrigados Recebidos: 21
2 meses 20 horas atrás #33385
por admin
Respondido por admin no tópico Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
Segue um exemplo:
aParam := {}
aCab := {}
aAtivo := {}
SN1->(dbSetOrder(1)) //N1_FILIAL+N1_CBASE+N1_ITEM
SN3->(dbSetOrder(1)) //N3_FILIAL+N3_CBASE+N3_ITEM+N3_TIPO+N3_BAIXA+N3_SEQ
cMetDepr := GetMV('MV_ATFDPBX')
aCab :={ {"FN6_FILIAL" ,xFilial("FN6") ,NIL},;
{"FN6_CBASE" ,SN1->N1_CBASE ,NIL},;
{"FN6_CITEM" ,SN1->N1_ITEM ,NIL},;
{"FN6_QTDATU" ,SN1->N1_QUANTD ,NIL},;
{"FN6_MOTIVO" ,"08" ,NIL},;
{"FN6_BAIXA" ,100 ,NIL},;
{"FN6_QTDBX" ,0 ,NIL},;
{"FN6_DTBAIX" ,dDataBase ,NIL},;
{"FN6_NUMNF" ,"" ,NIL},;
{"FN6_SERIE" ,"" ,NIL},;
{"FN6_PERCBX" ,100 ,NIL},;
{"FN6_VALNF" ,0 ,NIL},;
{"FN6_DEPREC" ,'0' ,NIL}}
aAtivo:={ {"N3_FILIAL" ,xFilial("SN3") ,NIL},;
{"N3_CBASE" ,SN3->N3_CBASE ,NIL},;
{"N3_ITEM" ,SN3->N3_ITEM ,NIL},;
{"N3_TIPO" ,SN3->N3_TIPO ,NIL},;
{"N3_BAIXA" ,SN3->N3_BAIXA ,NIL},;
{"N3_TPSALDO" ,SN3->N3_TPSALDO ,NIL}}
//Array contendo os parametros do F12
aAdd( aParam, {"MV_PAR01", 2} ) //Pergunta 01 - Mostra Lanc. Contab? 1 = Sim ; 2 = Não
aAdd( aParam, {"MV_PAR02", 2} ) //Pergunta 02 - Aglutina Lancamento Contabil ? 1 = Sim ; 2 = Não
aAdd( aParam, {"MV_PAR03", 2} ) //Pergunta 03 - Contabaliza On-Line? 1 = Sim ; 2 = Não
aAdd( aParam, {"MV_PAR04", 2} ) //Pergunta 04 - Visualização ? 2 = Tipos de Ativos // deve se usar obrigatoriamente o número 2
MsExecAuto({|a,b,c,d,e,f|ATFA036(a,b,c,d,e,f)},aCab,aAtivo,3,,.F.,aParam)
If lMsErroAuto
MostraErro(cDirLog, cArqLog)
cDadosReg := MemoRead( cDirLog + cArqLog )
FErase(cDirLog + cArqLog)
cRet := "Erro Processamento - Linha " + cValToChar(nSN1+2) + ' ' + _cTipo + CRLF
cRet += "Filial: " + cFilAnt + " Código Bem: " + cCodBem + " - " + AllTrim(cDescri) + " Item: " + cItem + " Chapa: " + cNumCha + ", Verifique !!! " + CRLF
cRet += "==================================================" + CRLF
cRet += cDadosReg + CRLF
cRet += "==================================================" + CRLF
cErroLog += cRet + CRLF
Endif
Por favor Acessar ou Registrar para participar da conversa.
- alyson
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 118
- Obrigados Recebidos: 1
2 meses 20 horas atrás #33386
por alyson
Respondido por alyson no tópico Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
Obrigado porem preciso da rotina já em funcionamento mesmo, e tem que ajustar o campo de valor na FN7, FN7_VLBAIX
Por favor Acessar ou Registrar para participar da conversa.
- admin
- Desconectado
- Administrador
Menos
Mais
- Postagens: 297
- Obrigados Recebidos: 21
2 meses 20 horas atrás #33387
por admin
Respondido por admin no tópico Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
Bom ai é dificil alguém ter uma rotina assim bem especifica.
vou ficar devendo amigo.
vou ficar devendo amigo.
Os seguintes usuário(s) disseram Obrigado: alyson
Por favor Acessar ou Registrar para participar da conversa.
- alyson
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 118
- Obrigados Recebidos: 1
- Fórum
- Protheus/Microsiga/Totvs
- Customizações 3L Systems
- Relatórios Diversos
- Preciso de realizar a baixa de ativos(ATFA036) através de arquivo CSV
Tempo para a criação da página:0.112 segundos