- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- ExecAuto Mata410 e MATA103
Perguntas ExecAuto Mata410 e MATA103
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
7 anos 2 meses atrás #32338
por caiotec
ExecAuto Mata410 e MATA103 foi criado 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?
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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 2 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!
±±³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.
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 2 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.
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.
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- ExecAuto Mata410 e MATA103
Tempo para a criação da página:0.090 segundos