- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- M460FIM Transmissão NF-E
×
Linguagem de Programação ADVPL
Perguntas M460FIM Transmissão NF-E
- ftvernier
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 386
- Obrigados Recebidos: 2
9 anos 10 meses atrás #26726
por ftvernier
Respondido por ftvernier no tópico M460FIM Transmissão NF-E
Luizão,
Criei um fonte e chamei ele dentro do M460FIM, ficou da seguinte forma.
#Include 'Protheus.ch'
User Function EnvSefazS( _cSerie, _cDoc )
Local cURL := ""
Local lOk := .T.
Local oWs
Local cAmbiente
Local cIdEnt
oWs := WsSpedCfgNFe():New()
cURL := PadR(GetMv("MV_SPEDURL"),250)
If CTIsReady()
oWS:cUSERTOKEN := "TOTVS"
oWS:cID_ENT := cIdEnt
oWS:nAmbiente := 0
oWS:_URL := AllTrim(cURL)+"/SPEDCFGNFe.apw"
lOk := oWS:CFGAMBIENTE()
cAmbiente := oWS:cCfgAmbienteResult
cAmbiente := Substr(cAmbiente,1,1)
AutoNfeEnv(cEmpAnt,SF2->F2_FILIAL,"0","2",SF2->F2_SERIE,SF2->F2_DOC,SF2->F2_DOC)
Endif
Return
Só que eu estou tendo erro nessa linha:
cAmbiente := Substr(cAmbiente,1,1)
Ele dá aquele erro de expected onde esperava caracter mas recebeu uma variável tipo U, eu debuguei e o valor vem como NIL, você tem alguma idéia?
Abraços.
Criei um fonte e chamei ele dentro do M460FIM, ficou da seguinte forma.
#Include 'Protheus.ch'
User Function EnvSefazS( _cSerie, _cDoc )
Local cURL := ""
Local lOk := .T.
Local oWs
Local cAmbiente
Local cIdEnt
oWs := WsSpedCfgNFe():New()
cURL := PadR(GetMv("MV_SPEDURL"),250)
If CTIsReady()
oWS:cUSERTOKEN := "TOTVS"
oWS:cID_ENT := cIdEnt
oWS:nAmbiente := 0
oWS:_URL := AllTrim(cURL)+"/SPEDCFGNFe.apw"
lOk := oWS:CFGAMBIENTE()
cAmbiente := oWS:cCfgAmbienteResult
cAmbiente := Substr(cAmbiente,1,1)
AutoNfeEnv(cEmpAnt,SF2->F2_FILIAL,"0","2",SF2->F2_SERIE,SF2->F2_DOC,SF2->F2_DOC)
Endif
Return
Só que eu estou tendo erro nessa linha:
cAmbiente := Substr(cAmbiente,1,1)
Ele dá aquele erro de expected onde esperava caracter mas recebeu uma variável tipo U, eu debuguei e o valor vem como NIL, você tem alguma idéia?
Abraços.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 10 meses atrás #26731
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 M460FIM Transmissão NF-E
Fernando tenta sem esse monte de coisas, só coloca:
AutoNfeEnv(cEmpAnt,SF2->F2_FILIAL,"0","2",SF2->F2_SERIE,SF2->F2_DOC,SF2->F2_DOC)
AutoNfeEnv(cEmpAnt,SF2->F2_FILIAL,"0","2",SF2->F2_SERIE,SF2->F2_DOC,SF2->F2_DOC)
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
- M460FIM Transmissão NF-E
Tempo para a criação da página:0.105 segundos