- Fórum
- Protheus/Microsiga/Totvs
- Comunicação Eletrônica (SEFAZ/SPED)
- Nfe (Nota Fiscal Eletrônica)
- Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Perguntas Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
- lalberto
- Autor do Tópico
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 4 meses atrás #28496
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 PE01NFESEFAZ para NFESEFAZ
Tem aqui também:
If oNF:_INFNFE:_VERSAO:TEXT >= "3.10"
aadd(aHrEnt,"")
Else
If Type("oIdent:_DSaiEnt")<>"U" .And. Type("oIdent:_HSaiEnt:Text")<>"U"
aAdd(aHrEnt,oIdent:_HSaiEnt:Text)
Else
aAdd(aHrEnt,"")
EndIf
EndIf
If oNF:_INFNFE:_VERSAO:TEXT >= "3.10"
aadd(aHrEnt,"")
Else
If Type("oIdent:_DSaiEnt")<>"U" .And. Type("oIdent:_HSaiEnt:Text")<>"U"
aAdd(aHrEnt,oIdent:_HSaiEnt:Text)
Else
aAdd(aHrEnt,"")
EndIf
EndIf
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.
- colangelo1982
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
9 anos 4 meses atrás #28507
por colangelo1982
Respondido por colangelo1982 no tópico Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Olá Luiz...
Obrigado pela resposta...
é o seguinte, eu quero q sai na danfe, no campo data entrada saida e hora entrada e saida um valor diferente da data de emissão...por exemplo uma nota emitida hj, mas só será saída a mercadoria segunda feira, aí ficaria data de emissão 26/06/2015 e data de entrada / saída 29/06/2015.
Eu alterei o parametro para ele não duplicar a data de emissão para a data entrada / saida.
E eu peguei um exemplo, que ele chama uma tela para inserir essa data.
Coloquei no ponto de entrada, ele chama a tela tudo certo, mas qdo mostra a danfe está em branco esses campos....
segue o exemplo da tela para colocar a data:
E aqui o ponto de entrada
Obrigado pela resposta...
é o seguinte, eu quero q sai na danfe, no campo data entrada saida e hora entrada e saida um valor diferente da data de emissão...por exemplo uma nota emitida hj, mas só será saída a mercadoria segunda feira, aí ficaria data de emissão 26/06/2015 e data de entrada / saída 29/06/2015.
Eu alterei o parametro para ele não duplicar a data de emissão para a data entrada / saida.
E eu peguei um exemplo, que ele chama uma tela para inserir essa data.
Coloquei no ponto de entrada, ele chama a tela tudo certo, mas qdo mostra a danfe está em branco esses campos....
segue o exemplo da tela para colocar a data:
#Include "PROTHEUS.CH"
User Function DTSAIDA()
Private oDlg
Private oButton1
Private oGet1
Private cGet1 := Date()
Private oGroup1
Private oSay1
Private oSay2
Private bStatus := .T.
While bStatus
DEFINE MSDIALOG oDlg TITLE "Data de saida" FROM 000, 000 TO 160, 350 COLORS 0, 16777215 PIXEL
@ 004, 003 GROUP oGroup1 TO 052, 168 PROMPT " Data de saida da NF " OF oDlg COLOR 0, 16777215 PIXEL
@ 016, 009 SAY oSay1 PROMPT "Informe no campo abaixo a data de saida da nota fiscal de numero " SIZE 153, 020 OF oDlg COLORS 0, 16777215 PIXEL
@ 035, 009 SAY oSay2 PROMPT "Data de saida" SIZE 045, 007 OF oDlg COLORS 0, 16777215 PIXEL
@ 033, 045 MSGET oGet1 VAR cGet1 SIZE 113, 010 OF oDlg COLORS 0, 16777215 PIXEL
@ 059, 130 BUTTON oButton1 PROMPT "Confirmar" SIZE 037, 012 OF oDlg PIXEL Action(Confirmar())
ACTIVATE MSDIALOG oDlg CENTERED
If bStatus
Alert("Operação não permitida...")
Endif
Enddo
Return cGet1
Static Function Confirmar
oDlg:End()
bStatus:=.F.
Return
E aqui o ponto de entrada
#include "protheus.ch"
/*
———————————————————
PE01NFESEFAZ
———————————————————
Parametros :ParamIXB
ParamIXB[01] aProd
ParamIXB[02] cMensCli
ParamIXB[03] cMensFis
ParamIXB[04] aDest
ParamIXB[05] aNota
ParamIXB[06] aInfoItem
ParamIXB[07] aDupl
ParamIXB[08] aTransp
ParamIXB[09] aEntrega
ParamIXB[10] aRetirada
ParamIXB[11] aVeiculo
ParamIXB[12] aReboque
———————————————————
Partida : NFESEFAZ (P.E.)
———————————————————
*/
****************************
User Function PE01NFESEFAZ()
****************************
aRet := ParamIXB
cTipo := If(aRet[5, 4] = "1", "S", "E") //Tipo de Nota: 1 – Saída, 2 – Entrada
cDoc := aRet[5, 2] //Número da Nota
cSerie := aRet[5, 1] //Série da Nota
If cTipo = "S"
aRet[09] := U_DTSAIDA()
EndIf
Return(aRet)
Por favor Acessar ou Registrar para participar da conversa.
- fabio.mota
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 30
- Obrigados Recebidos: 0
9 anos 1 mês atrás #29463
por fabio.mota
Respondido por fabio.mota no tópico Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Evandro Luis, conseguiu colocar a data da saída diferente da data de emissão no Danfe?
Estou com este mesmo problema aqui.
Peguei o DTSAIDA() e compilei contudo o na Danfe não retorna com a data de saída informada.
Estou com este mesmo problema aqui.
Peguei o DTSAIDA() e compilei contudo o na Danfe não retorna com a data de saída informada.
Por favor Acessar ou Registrar para participar da conversa.
- drandrao
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
9 anos 1 mês atrás #29464
por drandrao
Respondido por drandrao no tópico Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Bom dia Fabio
Acabei não dando continuidade nesse assunto, surgiram outros serviços e esse acabou ficando para tras...
Se conseguir, por favor, se puder me passar agradeço.
Obrigado
Evandro
Acabei não dando continuidade nesse assunto, surgiram outros serviços e esse acabou ficando para tras...
Se conseguir, por favor, se puder me passar agradeço.
Obrigado
Evandro
Por favor Acessar ou Registrar para participar da conversa.
- davidjackpaiva
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 153
- Obrigados Recebidos: 0
9 anos 4 semanas atrás #29475
por davidjackpaiva
Respondido por davidjackpaiva no tópico Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
O problema esta aqui, por volta da linha 4247 do fonte nfesefaz, vejam que o array que contem a data de emissao esta sendo utilizado na data de saida tambem. Basta informar aqui o a posição do array aNota que contem a data de saida.
Na tag <dhSaiEnt>, troque o array aNota[03] pela variavel que contem a sua data de saida.
If cVeramb >= "3.10"
cString += '<dhEmi>'+ConvType(aNota[03])+"T"+Iif(Len(aNota[06]) > 5,ConvType(aNota[06]),ConvType(aNota[06])+":00")+'</dhEmi>'
cString += NfeTag('<dhSaiEnt>',Iif(lDSaiEnt,"",ConvType(aNota[03])+"T"+Iif(Len(aNota[06]) > 5,ConvType(aNota[06]),ConvType(aNota[06])+":00")))
Eu uso aqui na empresa, mas nao utilizo o ponto de entrada para informar a data. Fiz de outra maneira pq na epoca o sistema era Serie3 e nao tinha PE. Preciso rever aqui na empresa para utilizar este PE.
Verifique o parametro MV_DSAIENT, este indica se deve ou nao aparecer a data de saida na danfe.
Na tag <dhSaiEnt>, troque o array aNota[03] pela variavel que contem a sua data de saida.
If cVeramb >= "3.10"
cString += '<dhEmi>'+ConvType(aNota[03])+"T"+Iif(Len(aNota[06]) > 5,ConvType(aNota[06]),ConvType(aNota[06])+":00")+'</dhEmi>'
cString += NfeTag('<dhSaiEnt>',Iif(lDSaiEnt,"",ConvType(aNota[03])+"T"+Iif(Len(aNota[06]) > 5,ConvType(aNota[06]),ConvType(aNota[06])+":00")))
Eu uso aqui na empresa, mas nao utilizo o ponto de entrada para informar a data. Fiz de outra maneira pq na epoca o sistema era Serie3 e nao tinha PE. Preciso rever aqui na empresa para utilizar este PE.
Verifique o parametro MV_DSAIENT, este indica se deve ou nao aparecer a data de saida na danfe.
Por favor Acessar ou Registrar para participar da conversa.
- wiltonbarros
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
3 anos 11 meses atrás #32946
por wiltonbarros
Respondido por wiltonbarros no tópico Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Pessoal, boa tarde!
Alguém conseguiu utilizar o PE para alterar a data de saída/entrada?
No PE parece que não tem uma posição específica no PARAMIXB para esta informação.
Alguém conseguiu utilizar o PE para alterar a data de saída/entrada?
No PE parece que não tem uma posição específica no PARAMIXB para esta informação.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Comunicação Eletrônica (SEFAZ/SPED)
- Nfe (Nota Fiscal Eletrônica)
- Ponto de Entrada PE01NFESEFAZ para NFESEFAZ
Tempo para a criação da página:0.155 segundos