- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra
×
Linguagem de Programação ADVPL
Perguntas Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra
- begabriel
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27146
por begabriel
Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra foi criado por begabriel
Boa tarde,
Estou com um problema, estou procurando um PE no Doc de Entrada para adicionar uma informação na coluna de itens com base na informação do Pedido de Compra.
segue link para melhor entender.
uploaddeimagens.com.br/imagens/chamado-png
Estou com um problema, estou procurando um PE no Doc de Entrada para adicionar uma informação na coluna de itens com base na informação do Pedido de Compra.
segue link para melhor entender.
uploaddeimagens.com.br/imagens/chamado-png
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 9 meses atrás #27147
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 Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra
#include 'rwmake.ch'
/*****
*
* MT103IPC - Preenche campos da NF quando a NF de entrada é feita puxando-se o PC, total ou itens.
* - D1_OBS é preenchido com C7_OBS
* - D1_SISNCM é preenchido com o NCM do produto (SPED)
* - D1_CLASFIS é preenchido com a origem e classificaçao fiscal do produto (SPED)
*
*****/
User Function MT103IPC()
Local nposOBS, nposNCM, nposCLA
Local aArea := SB1->(GetArea())
nposOBS := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_OBS" } )
nposNCM := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_SISNCM" } )
nposCLA := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_CLASFIS" } )
SB1->(Dbsetorder(1)) // Filial + Codigo
SB1->(DbGoTop())
SB1->(dbSeek(xFilial("SB1") + SC7->C7_PRODUTO))
aCols[Len(aCols),nposOBS] := SC7->C7_OBS
aCols[Len(aCols),nposNCM] := SB1->B1_POSIPI
aCols[Len(aCols),nposCLA] := Subs(SB1->B1_ORIGEM,1,1) + SB1->B1_CLASFIS
SB1->(Restarea(aArea))
Return
/*****
*
* MT103IPC - Preenche campos da NF quando a NF de entrada é feita puxando-se o PC, total ou itens.
* - D1_OBS é preenchido com C7_OBS
* - D1_SISNCM é preenchido com o NCM do produto (SPED)
* - D1_CLASFIS é preenchido com a origem e classificaçao fiscal do produto (SPED)
*
*****/
User Function MT103IPC()
Local nposOBS, nposNCM, nposCLA
Local aArea := SB1->(GetArea())
nposOBS := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_OBS" } )
nposNCM := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_SISNCM" } )
nposCLA := ascan( aHeader,{ |aVal| Alltrim(aVal[2]) == "D1_CLASFIS" } )
SB1->(Dbsetorder(1)) // Filial + Codigo
SB1->(DbGoTop())
SB1->(dbSeek(xFilial("SB1") + SC7->C7_PRODUTO))
aCols[Len(aCols),nposOBS] := SC7->C7_OBS
aCols[Len(aCols),nposNCM] := SB1->B1_POSIPI
aCols[Len(aCols),nposCLA] := Subs(SB1->B1_ORIGEM,1,1) + SB1->B1_CLASFIS
SB1->(Restarea(aArea))
Return
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.
- begabriel
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 9 meses atrás #27153
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 Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra
Blz Bruno.
conta com a gente.
abraços
conta com a gente.
abraços
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
- Ponto de Entrada no Doc de Entrada para manipular os Itens do Pedido de Compra
Tempo para a criação da página:0.112 segundos