PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Liberação de pedidos MaLibDoFat
Versão:
11.8
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LUFERSB LUFERSB em 07/02/2018, 13:48 h
Local: SP  Registro: 17/12/2010  Postagens: 18
Boa tarde pessoal! Alguém usa a função MaLibDoFat para liberação de pedidos? No meu caso está criando C6_SEQUEN = 02 e não me lembro o porque disso... se libero pelo sistema, ele mantêm só a sequencia 01 e libera

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário GALE GALE em 08/02/2018, 10:15 h
Local: PR  Registro: 15/05/2017  Postagens: 49
não é nenhum parametro que voce está passando? da uma lida no tdn. eu usei uma vez e nao aconteceu isso

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário JESSEALVES JESSEALVES em 26/09/2018, 09:07 h
Local: ES  Registro: 21/09/2011  Postagens: 3
Bom dia a todos!
LUFERSB, estou vivendo exatamente a sua situação. A rotina MaLibDoFat está gerando um registro novo. Você conseguiu resolver o problema ?
Se resolveu, poderia dizer como ?
Grato pela atenção.

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário JALBERTO JALBERTO em 26/09/2018, 10:13 h
Local: RS  Registro: 20/08/2009  Postagens: 167
Eu estou usando essa função, porém antes de chamar ela está sendo posicionados nas tabelas: SC5, Sc6, SA1, SE4, SB1, SB2, SF4.

E na chamada está sendo passado os seguintes parâmetros: MaLibDoFat( (cAliasTmp)->RECSC6 ,@nQt1aUM,.F.          ,.F.          ,.T.     ,.T.     ,.T.     , .T.          )



Jorge Alberto

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário RODOLFOAG RODOLFOAG em 16/05/2022, 10:32 h
Local: MG  Registro: 13/05/2022  Postagens: 2
Pessoal, bom dia.

Estou com o mesmo problema, vocês conseguiram a solução?

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário EMERSON.EN EMERSON.EN em 16/05/2022, 13:47 h
Local: SP  Registro: 20/08/2010  Postagens: 670
a liberação de pedidos, por padrão, não estorna as liberações já efetuadas.
você precisa estornar antes de efetuar uma nova liberação.

cFilSC9 := xFilial("SC9")
while SC6->(...)
     // posiciona SC9 a partir da SC6
     SC9->(dbSetOrder(1)) // C9_FILIAL, C9_PEDIDO, C9_ITEM
     SC9->(dbSeek(cFilSC9 + SC6->C6_NUM + SC6->C6_ITEM)) // C9_FILIAL, C9_PEDIDO, C9_ITEM
     while !SC9->(EOF()) .AND.;
SC9->C9_FILIAL = cFilSC9 .AND.;
SC9->C9_PEDIDO = SC6->C6_NUM AND SC9->C9_ITEM = SC6->C6_ITEM
          A460Estorna(.T.)
          SC9->(dbSkip())
     enddo

     // a partir daqui pode efetuar nova liberação
     // porque a liberação anterior deve ter sido estornada
     MaLibDoFat(......)

     SC6->(dbSkip())
enddo

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal