Perguntas Complemento nota de exportação

Mais
8 anos 11 meses atrás - 8 anos 11 meses atrás #29674 por lalberto
Respondido por lalberto no tópico Complemento nota de exportação
User Function M460FIM()
Local aArea := GetArea()
Local aAreaE1 := SE1->(GetArea())
Local cCliEx := ""

cCliEx := Posicione("SA1",1,xfilial("SA1")+SC5->C5_CLIENTE+SC5->C5_LOJACLI,"A1_EST")

dbSelectArea("SD2") // posiciona no item da nf
dbGoTop()
dbSetorder(3)
If dbSeek(SF2->F2_FILIAL + SF2->F2_DOC + SF2->F2_SERIE + SF2->F2_CLIENTE + SF2->F2_LOJA)
While !sd2->(Eof()) .and. sd2->d2_filial == sf2->f2_filial .and. sd2->d2_doc == sf2->f2_doc .and. sd2->d2_serie == sf2->f2_serie .and. sd2->d2_cliente == sf2->f2_cliente .and. sd2->d2_loja == sf2->f2_loja

//incluir registro na tabela CDL complemento de exportação caso no cadastro do cliente o campo A1_EST = 'EX'
If cCliEx == 'EX'
DbSelectArea("CDL")
RecLock("CDL",.T.)

CDL->CDL_FILIAL := SD2->D2_FILIAL
CDL->CDL_DOC := SD2->D2_DOC
CDL->CDL_SERIE := SD2->D2_SERIE
CDL->CDL_ESPEC := 'SPED'
CDL->CDL_CLIENT := SD2->D2_CLIENTE
CDL->CDL_LOJA := SD2->D2_LOJA
CDL->CDL_INDDOC := '0'
CDL->CDL_NUMDE := '1'
CDL->CDL_DTDE := SD2->D2_EMISSAO
CDL->CDL_NATEXP := '0'
CDL->CDL_DTREG := SD2->D2_EMISSAO
CDL->CDL_CHCEMB := '01'
CDL->CDL_DTCHC := SD2->D2_EMISSAO
CDL->CDL_DTAVB := SD2->D2_EMISSAO
CDL->CDL_TPCHC := '01'
CDL->CDL_PAIS := Posicione("SA1",1,xfilial("SA1")+SD2->D2_CLIENTE+SD2->D2_LOJA,"A1_CODPAIS")
CDL->CDL_NRMEMO := SD2->D2_ITEM
CDL->CDL_EMIEXP := SD2->D2_EMISSAO
CDL->CDL_QTDEXP := 0
CDL->CDL_UFEMB := 'SP'
CDL->CDL_LOCEMB := 'SAO PAULO'
CDL->CDL_ITEMNF := SD2->D2_ITEM
CDL->CDL_PRODNF := SD2->D2_COD
CDL->CDL_VLREXP := 0
CDL->(MsUnLock())
EndIf

SD2->(dbSkip(1))
Enddo // FALTOU ESTE CARA AQUI
Endif
restArea(aArea)
Return

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 8 anos 11 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 11 meses atrás #29676 por sidelcino
Respondido por sidelcino no tópico Complemento nota de exportação
Agora deu certo!
Muito Obrigado! :D

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 11 meses atrás #29677 por sidelcino
Respondido por sidelcino no tópico Complemento nota de exportação
Bom dia, após compilar o P.E. M460FIM citado nesse tópico, quando vou preparar o documento de saída está ocorrendo seguinte erro:

THREAD ERROR (sidel, NOTEDELL) 01/12/2015 11:53:46
invalid field name in Alias SC6->C6_INFAD on U_SF2460I(SF2460I.PRW) 26/08/2015 13:33:06 line : 40

[TOTVS build: 7.00.131227A-20150908]
Called from EXECBLOCK(APLIB190.PRW) 24/06/2013 10:23:58 line : 160
Called from MAPVLNFS2(MATA461.PRX) 25/08/2015 14:41:54 line ....

Será se está relacionado com o tratamento feito no ponto de entrada?

Obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 11 meses atrás #29680 por lalberto
Respondido por lalberto no tópico Complemento nota de exportação
Brother esse erro ai é em outro ponto de entrada seu SF2460I, verifica ai.

Esta acusando que o campo C6_INFAD Não existe na sua base de dados, ou seja, não foi criado.

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.

Mais
8 anos 11 meses atrás #29682 por sidelcino
Respondido por sidelcino no tópico Complemento nota de exportação
Já recompilei o PE SF2460I o erro que está ocorrendo agora é somente com o campo C6_INFAD, ele não está sendo criado de jeito nenhum, já dropei a tabela SC6 e recriei mas o campo não é criado. também ja executei o compatibilizador U_UPDSIGAFAT e U_UPDFAT25(). O campo C6_INFAD já existe no dicionario só no banco de dados que ele não aparece.

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 11 meses atrás #29683 por lalberto
Respondido por lalberto no tópico Complemento nota de exportação
Não cria o campo ?, entra no configurador e veja no dicionario de dados da tabeal SC6 se este campo esta marcado com Usado.

Ou então na boa velho, exclui ele do dicionario atual e cria na mão.

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.

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