- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Proximo numero documento de saída
×
Linguagem de Programação ADVPL
Perguntas Proximo numero documento de saída
- sarraipa
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 232
- Obrigados Recebidos: 1
9 anos 10 meses atrás #26708
por sarraipa
Proximo numero documento de saída foi criado por sarraipa
Gostaria de saber se existe alguma rotina que pega o proximo numero da F2_doc considerando a seria, tipo o GetSx8Num, ou como eu uso o GetSx8Num na sf2 por nela eu tenho series diferentes.
Por favor Acessar ou Registrar para participar da conversa.
- saulorv
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
9 anos 10 meses atrás #26710
por saulorv
Respondido por saulorv no tópico Proximo numero documento de saída
Boa tarde André!
Se você quiser pode usar a função GETSXENUM().
Conforme: tdn.totvs.com/pages/viewpage.action?pageId=24346933
Espero ter ajudado! Abraços!
Se você quiser pode usar a função GETSXENUM().
Conforme: tdn.totvs.com/pages/viewpage.action?pageId=24346933
Espero ter ajudado! Abraços!
Por favor Acessar ou Registrar para participar da conversa.
- gustavo
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 70
- Obrigados Recebidos: 0
- sarraipa
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 232
- Obrigados Recebidos: 1
9 anos 10 meses atrás #26718
por sarraipa
Respondido por sarraipa no tópico Proximo numero documento de saída
O caso é que estou tentando fazer o MSExecAuto do mata103 o detalhe é que para formulario próprio, eu tenho que passar o numero do documento e teria que pegar o proximo numero da sf2 quando a serie for = 1.
Quando eu incluo pelo protheus no termino do mata103 e mostrar uma aba janela para escolher o numero da nota e serie
Quando eu incluo pelo protheus no termino do mata103 e mostrar uma aba janela para escolher o numero da nota e serie
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 10 meses atrás #26719
por kanaamlrr
Respondido por kanaamlrr no tópico Proximo numero documento de saída
Puxa essa informação da SX5 filtrando X5_TABELA = '01' e X5_CHAVE = '1'
Você vai ter que pegar o campo X5_DESCRI.
Não esquece de atualizar esse campo depois de gravar para não perder a numeração.
Você vai ter que pegar o campo X5_DESCRI.
Não esquece de atualizar esse campo depois de gravar para não perder a numeração.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 10 meses atrás #26720
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Proximo numero documento de saída
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Dados do Cabecalho da Nota Fiscal de Entrada (Devolucao). ³
// Selecione o Numero da Nota Fiscal para Formulario Proprio
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Private cNumero:= ""
Private cSerie := ""
lOk := Sx5NumNota(@cSerie,SuperGetMV("MV_TPNRNFS"))
If !lOk
RestArea(aArea)
AADD(aErro,"-> Nfe Importação [" + cNumNF + "] Erro Obtendo Numero NFE Interno")
Loop
Endif
cNFiscal := cNumero
cF1_SERIE := cSerie
cF1_Especie := "SPED "
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Verifica se a Nota Fiscal / Serie ja existe no Arquivo. ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
While .T.
dbSelectArea("SF1")
dbSetOrder(1)
If !dbSeek(xFilial() + cNFiscal + cF1_SERIE)
Exit
EndIf
cNFiscal := Soma1(cNFiscal, TAMSX3("F1_DOC")[1])
EndDo
cF1_Doc := cNFiscal
AAdd(aCab,{"F1_DOC" , cNFiscal ,Nil,Nil})
AAdd(aCab,{"F1_SERIE" , cF1_Serie ,Nil,Nil})
//³ Dados do Cabecalho da Nota Fiscal de Entrada (Devolucao). ³
// Selecione o Numero da Nota Fiscal para Formulario Proprio
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Private cNumero:= ""
Private cSerie := ""
lOk := Sx5NumNota(@cSerie,SuperGetMV("MV_TPNRNFS"))
If !lOk
RestArea(aArea)
AADD(aErro,"-> Nfe Importação [" + cNumNF + "] Erro Obtendo Numero NFE Interno")
Loop
Endif
cNFiscal := cNumero
cF1_SERIE := cSerie
cF1_Especie := "SPED "
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Verifica se a Nota Fiscal / Serie ja existe no Arquivo. ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
While .T.
dbSelectArea("SF1")
dbSetOrder(1)
If !dbSeek(xFilial() + cNFiscal + cF1_SERIE)
Exit
EndIf
cNFiscal := Soma1(cNFiscal, TAMSX3("F1_DOC")[1])
EndDo
cF1_Doc := cNFiscal
AAdd(aCab,{"F1_DOC" , cNFiscal ,Nil,Nil})
AAdd(aCab,{"F1_SERIE" , cF1_Serie ,Nil,Nil})
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Proximo numero documento de saída
Tempo para a criação da página:0.105 segundos