Perguntas ExecAuto Mata410 e MATA103

Mais
6 anos 6 meses atrás #32338 por caiotec
Prezados do Fórum

Estou desenvolvendo uma rotina para inclusão de Pedidos de Venda via Execauto (MATA410), porém eu preciso que após a inclusão do pedido de venda, eu já chame a rotina de preparação de documentos de saída. Desta forma fiz alguns testes e consegui deixar o pedido apto para faturamento, porém não consigo fazer com que a rotina de preparação de documentos de saída seja carregada. A mesma coisa acontece com documento de entrada, eu tenho uma rotina customizada que recepciona as mercadorias e após a recepção, eu gero um documento de entrada via Execauto (MATA103) para efeitos fiscais. Alguém poderia me ajudar?

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 6 meses atrás #32339 por kanaamlrr
Respondido por kanaamlrr no tópico ExecAuto Mata410 e MATA103
Tente utilizando a função MaPvlNfs.

±±³Descri+.o ³Inclusao de Nota fiscal de Saida atraves do PV liberado ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³Retorno ³ ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³Parametros³ExpA1: Array com os itens a serem gerados ³±±
±±³ ³ExpC2: Serie da Nota Fiscal ³±±
±±³ ³ExpL3: Mostra Lct.Contabil ³±±
±±³ ³ExpL4: Aglutina Lct.Contabil ³±±
±±³ ³ExpL5: Contabiliza On-Line ³±±
±±³ ³ExpL6: Contabiliza Custo On-Line ³±±
±±³ ³ExpL7: Reajuste de preco na nota fiscal ³±±
±±³ ³ExpN8: Tipo de Acrescimo Financeiro ³±±
±±³ ³ExpN9: Tipo de Arredondamento ³±±
±±³ ³ExpLA: Atualiza Amarracao Cliente x Produto ³±±
±±³ ³ExplB: Cupom Fiscal ³±±
±±³ ³ExpCC: Numero do Embarque de Exportacao ³±±
±±³ ³ExpBD: Code block para complemento de atualizacao dos titu- ³±±
±±³ ³ los financeiros. ³±±
±±³ ³ExpBE: Code block para complemento de atualizacao dos dados ³±±
±±³ ³ apos a geracao da nota fiscal. ³±±
±±³ ³ExpBF: Code Block de atualizacao do pedido de venda antes ³±±
±±³ da geracao da nota fiscal ³±±

A estrutura do array que é passado no primeiro parâmetro é a abaixo para cada item a ser faturado:

aAdd(aPvlNfs,{;
SC9->C9_PEDIDO,;
SC9->C9_ITEM,;
SC9->C9_SEQUEN,;
SC9->C9_QTDLIB,;
SC9->C9_PRCVEN,;
SC9->C9_PRODUTO,;
.F.,;
SC9->(RECNO()),;
SC5->(RECNO()),;
SC6->(RECNO()),;
SE4->(RECNO()),;
SB1->(RECNO()),;
SB2->(RECNO()),;
SF4->(RECNO());
})

Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 6 meses atrás #32340 por caiotec
Respondido por caiotec no tópico ExecAuto Mata410 e MATA103
Boa Noite Kanaãm

Eu não entendi muito bem, posso usar esta rotina depois do execauto?

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 6 meses atrás #32341 por kanaamlrr
Respondido por kanaamlrr no tópico ExecAuto Mata410 e MATA103
Sim, exatamente.
após o retorno de sucesso do execauto você deve montar o array com os dados para faturamento e passar para a rotina MaPvlNfs conforme os parâmetros que eu documentei abaixo.
Essa rotina irá realizar o faturamento do pedido baseado nos dados do array.

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 6 meses atrás #32343 por caiotec
Respondido por caiotec no tópico ExecAuto Mata410 e MATA103
Boa Tarde

Deu certo Kanaãm, muito obrigado pela ajuda.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.102 segundos
Joomla templates by a4joomla