crisvam Posted January 21, 2015 Report Share Posted January 21, 2015 Senhores, Alguém tem um exemplo para emitir Nfe com a clausula de referencia. Preciso fazer uma devolução e o sistema exige que a nota tenha referencia a nota fiscal do fornecedor. Sei que preciso fornecer os dados da Nfe referenciada: refNF -> Chave de acesso da nota fiscal referenciada cUF -> codigo IBGE da unidade federativa AAMM -> Ano e mes da emissão da nota referenciada mod -> Modelo do documento fisca serie -> Serie da Nota fiscal referenciada nNF -> Número da nota fiscal referenciada O QUE EU NÃO SEI É COMO FAZER ISTO. SE ALGUÉM PODER AJUDAR!!! Uso a Classe do Gilmer Agradeço a atenção de todos Usar a nova classe TVoNfe2G e TVoNFeUtil2G para versão 3.10 Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 21, 2015 Report Share Posted January 21, 2015 VC VAI CRIAR UMA JANELA PARA DIGITAR ESSAS INFORMACOES REFERENTE A NOTA QUE VC ESTA DEVOLVENDO E INFORMAR NO XML CONF EXEMPLO ABAIXO TAG RefNf <?xml version="1.0" encoding="UTF-8"?> -<NFe xmlns="http://www.portalfiscal.inf.br/nfe"> -<infNFe Id="NFe35150121347408000104550010000000071230829958" versao="3.10"> -<ide> <cUF>35</cUF> <cNF>23082995</cNF> <natOp>DEVOLUCAO</natOp> <indPag>1</indPag> <mod>55</mod> <serie>1</serie> <nNF>7</nNF> <dhEmi>2015-01-19T19:49:07-00:00</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>3510609</cMunFG> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>8</cDV> <tpAmb>2</tpAmb> <finNFe>4</finNFe> <indFinal>0</indFinal> <indPres>9</indPres> <procEmi>0</procEmi> <verProc>NF-eletronica.com</verProc> -<NFref> -<refNF> <cUF>35</cUF> <AAMM>1412</AAMM> <CNPJ>21347408000104</CNPJ> <mod>01</mod> <serie>1</serie> <nNF>112</nNF> </refNF> </NFref> </ide> -<emit> <CNPJ>21347408000104</CNPJ> <xNome>MAZALL ACESSORIOS PARA ESQUADRIAS - EIRELI - ME</xNome> <xFant>MAZALL</xFant> -<enderEmit> <xLgr>RUA CAMPINAS</xLgr> <nro>110</nro> <xCpl>1 ANDAR</xCpl> <xBairro>VILA DIRCE</xBairro> <cMun>3510609</cMun> <xMun>CARAPICUIBA</xMun> <UF>SP</UF> <CEP>06335340</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>1137824671</fone> </enderEmit> <IE>255299454113</IE> <CRT>1</CRT> </emit> -<dest> <CNPJ>99999999000191</CNPJ> <xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> -<enderDest> <xLgr>RUA BRUNO FIORI 273</xLgr> <nro>S/N</nro> <xBairro>DISTR INDUSTRIAL III</xBairro> <cMun>3503307</cMun> <xMun>ARARAS</xMun> <UF>SP</UF> <CEP>13602103</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>1935418854</fone> </enderDest> <indIEDest>2</indIEDest> </dest> -<det nItem="1"> -<prod> <cProd>999999</cProd> <cEAN/> <xProd>TARUGO BRONZE 864 TG 42.70 X 84.00</xProd> <NCM>81052090</NCM> <CFOP>5202</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>1.000000</vUnCom> <vProd>1.00</vProd> <cEANTrib/> <uTrib>PC</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>1.000000</vUnTrib> <indTot>1</indTot> </prod> -<imposto> -<ICMS> -<ICMSSN101> <orig>0</orig> <CSOSN>101</CSOSN> <pCredSN>3.00</pCredSN> <vCredICMSSN>0.03</vCredICMSSN> </ICMSSN101> </ICMS> -<IPI> <cEnq>999</cEnq> -<IPINT> <CST>55</CST> </IPINT> </IPI> -<PIS> -<PISNT> <CST>07</CST> </PISNT> </PIS> -<COFINS> -<COFINSNT> <CST>07</CST> </COFINSNT> </COFINS> </imposto> </det> -<det nItem="2"> -<prod> <cProd>999999</cProd> <cEAN/> <xProd>TARUGO BRONZE 864 TG 59.00 X 57.00</xProd> <NCM>74072110</NCM> <CFOP>5202</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>1.000000</vUnCom> <vProd>1.00</vProd> <cEANTrib/> <uTrib>PC</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>1.000000</vUnTrib> <indTot>1</indTot> </prod> -<imposto> -<ICMS> -<ICMSSN101> <orig>0</orig> <CSOSN>101</CSOSN> <pCredSN>3.00</pCredSN> <vCredICMSSN>0.03</vCredICMSSN> </ICMSSN101> </ICMS> -<IPI> <cEnq>999</cEnq> -<IPINT> <CST>55</CST> </IPINT> </IPI> -<PIS> -<PISNT> <CST>07</CST> </PISNT> </PIS> -<COFINS> -<COFINSNT> <CST>07</CST> </COFINSNT> </COFINS> </imposto> </det> -<total> -<ICMSTot> <vBC>0.00</vBC> <vICMS>0.00</vICMS> <vICMSDeson>0.00</vICMSDeson> <vBCST>0.00</vBCST> <vST>0.00</vST> <vProd>2.00</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>0.00</vOutro> <vNF>2.00</vNF> </ICMSTot> </total> -<transp> <modFrete>1</modFrete> -<transporta> <CNPJ>00012859000200</CNPJ> <xNome>SERTRAZA TRANSPORTES LTDA.</xNome> <IE>ISENTO</IE> <xEnder>R.EUGENIO DE FREITAS, 60 --V.GUILHERME</xEnder> <xMun>SAO PAULO</xMun> <UF>SP</UF> </transporta> -<vol> <qVol>2</qVol> <pesoL>2.000</pesoL> <pesoB>2.000</pesoB> </vol> </transp> -<cobr> -<fat> <nFat>7</nFat> <vOrig>2.00</vOrig> <vLiq>2.00</vLiq> </fat> -<dup> <nDup>7A</nDup> <dVenc>2015-02-20</dVenc> <vDup>2.00</vDup> </dup> </cobr> -<infAdic> <infCpl>INSP. 1025;;;</infCpl> </infAdic> </infNFe> </NFe> Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 22, 2015 Author Report Share Posted January 22, 2015 VC VAI CRIAR UMA JANELA PARA DIGITAR ESSAS INFORMACOES REFERENTE A NOTA QUE VC ESTA DEVOLVENDO E INFORMAR NO XML CONF EXEMPLO ABAIXO TAG RefNf <?xml version="1.0" encoding="UTF-8"?> -<NFe xmlns="http://www.portalfiscal.inf.br/nfe"> -<infNFe Id="NFe35150121347408000104550010000000071230829958" versao="3.10"> -<ide> <cUF>35</cUF> <cNF>23082995</cNF> <natOp>DEVOLUCAO</natOp> <indPag>1</indPag> <mod>55</mod> <serie>1</serie> <nNF>7</nNF> <dhEmi>2015-01-19T19:49:07-00:00</dhEmi> <tpNF>1</tpNF> <idDest>1</idDest> <cMunFG>3510609</cMunFG> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>8</cDV> <tpAmb>2</tpAmb> <finNFe>4</finNFe> <indFinal>0</indFinal> <indPres>9</indPres> <procEmi>0</procEmi> <verProc>NF-eletronica.com</verProc> -<NFref> -<refNF> <cUF>35</cUF> <AAMM>1412</AAMM> <CNPJ>21347408000104</CNPJ> <mod>01</mod> <serie>1</serie> <nNF>112</nNF> </refNF> </NFref> </ide> -<emit> <CNPJ>21347408000104</CNPJ> <xNome>MAZALL ACESSORIOS PARA ESQUADRIAS - EIRELI - ME</xNome> <xFant>MAZALL</xFant> -<enderEmit> <xLgr>RUA CAMPINAS</xLgr> <nro>110</nro> <xCpl>1 ANDAR</xCpl> <xBairro>VILA DIRCE</xBairro> <cMun>3510609</cMun> <xMun>CARAPICUIBA</xMun> <UF>SP</UF> <CEP>06335340</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>1137824671</fone> </enderEmit> <IE>255299454113</IE> <CRT>1</CRT> </emit> -<dest> <CNPJ>99999999000191</CNPJ> <xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> -<enderDest> <xLgr>RUA BRUNO FIORI 273</xLgr> <nro>S/N</nro> <xBairro>DISTR INDUSTRIAL III</xBairro> <cMun>3503307</cMun> <xMun>ARARAS</xMun> <UF>SP</UF> <CEP>13602103</CEP> <cPais>1058</cPais> <xPais>BRASIL</xPais> <fone>1935418854</fone> </enderDest> <indIEDest>2</indIEDest> </dest> -<det nItem="1"> -<prod> <cProd>999999</cProd> <cEAN/> <xProd>TARUGO BRONZE 864 TG 42.70 X 84.00</xProd> <NCM>81052090</NCM> <CFOP>5202</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>1.000000</vUnCom> <vProd>1.00</vProd> <cEANTrib/> <uTrib>PC</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>1.000000</vUnTrib> <indTot>1</indTot> </prod> -<imposto> -<ICMS> -<ICMSSN101> <orig>0</orig> <CSOSN>101</CSOSN> <pCredSN>3.00</pCredSN> <vCredICMSSN>0.03</vCredICMSSN> </ICMSSN101> </ICMS> -<IPI> <cEnq>999</cEnq> -<IPINT> <CST>55</CST> </IPINT> </IPI> -<PIS> -<PISNT> <CST>07</CST> </PISNT> </PIS> -<COFINS> -<COFINSNT> <CST>07</CST> </COFINSNT> </COFINS> </imposto> </det> -<det nItem="2"> -<prod> <cProd>999999</cProd> <cEAN/> <xProd>TARUGO BRONZE 864 TG 59.00 X 57.00</xProd> <NCM>74072110</NCM> <CFOP>5202</CFOP> <uCom>PC</uCom> <qCom>1.0000</qCom> <vUnCom>1.000000</vUnCom> <vProd>1.00</vProd> <cEANTrib/> <uTrib>PC</uTrib> <qTrib>1.0000</qTrib> <vUnTrib>1.000000</vUnTrib> <indTot>1</indTot> </prod> -<imposto> -<ICMS> -<ICMSSN101> <orig>0</orig> <CSOSN>101</CSOSN> <pCredSN>3.00</pCredSN> <vCredICMSSN>0.03</vCredICMSSN> </ICMSSN101> </ICMS> -<IPI> <cEnq>999</cEnq> -<IPINT> <CST>55</CST> </IPINT> </IPI> -<PIS> -<PISNT> <CST>07</CST> </PISNT> </PIS> -<COFINS> -<COFINSNT> <CST>07</CST> </COFINSNT> </COFINS> </imposto> </det> -<total> -<ICMSTot> <vBC>0.00</vBC> <vICMS>0.00</vICMS> <vICMSDeson>0.00</vICMSDeson> <vBCST>0.00</vBCST> <vST>0.00</vST> <vProd>2.00</vProd> <vFrete>0.00</vFrete> <vSeg>0.00</vSeg> <vDesc>0.00</vDesc> <vII>0.00</vII> <vIPI>0.00</vIPI> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vOutro>0.00</vOutro> <vNF>2.00</vNF> </ICMSTot> </total> -<transp> <modFrete>1</modFrete> -<transporta> <CNPJ>00012859000200</CNPJ> <xNome>SERTRAZA TRANSPORTES LTDA.</xNome> <IE>ISENTO</IE> <xEnder>R.EUGENIO DE FREITAS, 60 --V.GUILHERME</xEnder> <xMun>SAO PAULO</xMun> <UF>SP</UF> </transporta> -<vol> <qVol>2</qVol> <pesoL>2.000</pesoL> <pesoB>2.000</pesoB> </vol> </transp> -<cobr> -<fat> <nFat>7</nFat> <vOrig>2.00</vOrig> <vLiq>2.00</vLiq> </fat> -<dup> <nDup>7A</nDup> <dVenc>2015-02-20</dVenc> <vDup>2.00</vDup> </dup> </cobr> -<infAdic> <infCpl>INSP. 1025;;;</infCpl> </infAdic> </infNFe> </NFe> Edutraini, Obrigado pela atenção. Se não for pedir muito, será que dava pra você mostrar como inicializo essas variáveis para classe do Gilmer? Por exemplo: oNfe:SetVaulue("ide","NFref",?) Para a função setNFref, que variável utilizo: oNfe:SetValue("ide",'cUF",vCUF) ou oNfe:setvalue("RefNF",'cUF',vCUF) a minha dúvida é como usar a classe Quote Link to comment Share on other sites More sharing options...
HERGON Posted January 22, 2015 Report Share Posted January 22, 2015 Boa tarde Eu uso assim: If !Empty(Alltrim(cNfeRef)) oNFe:setvalue("ide", "refNFe", cNfeREf ) oNFe:setvalue("ide", "cUf", Subs(cNfeREf,1,2) ) Endif Herberson Gontijo Ponteware Software Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 22, 2015 Author Report Share Posted January 22, 2015 Boa tarde Eu uso assim: If !Empty(Alltrim(cNfeRef)) oNFe:setvalue("ide", "refNFe", cNfeREf ) oNFe:setvalue("ide", "cUf", Subs(cNfeREf,1,2) ) Endif Herberson Gontijo Ponteware Software Hergon, grato pela atenção. Vou fazer isto Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 22, 2015 Author Report Share Posted January 22, 2015 Hergon, grato pela atenção. Vou fazer isto Herberson, como você faz para não dá conflito entre os dados da Identificação da NFe de devolução - por ex.: - e os da Nfe referenciada? Pois os campos cUF, serie nNf, existe nas duas tag. Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 22, 2015 Author Report Share Posted January 22, 2015 Edutraini, Obrigado pela atenção. Se não for pedir muito, será que dava pra você mostrar como inicializo essas variáveis para classe do Gilmer? Por exemplo: oNfe:SetVaulue("ide","NFref",?) Para a função setNFref, que variável utilizo: oNfe:SetValue("ide",'cUF",vCUF) ou oNfe:setvalue("RefNF",'cUF',vCUF) a minha dúvida é como usar a classe Como faço pra acrescentar -<NFref> -<refNF> <cUF>35</cUF> <AAMM>1412</AAMM> <CNPJ>21347408000104</CNPJ> <mod>01</mod> <serie>1</serie> <nNF>112</nNF> </refNF> </NFref> Na classe do Gilmer Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 23, 2015 Report Share Posted January 23, 2015 bom dia eu nao crio o xml eu gero o txt e depois a classe transforma em xml Lembrando que se vc informar a chave da nfe referenciada nao precisa informar mais nada exemplo If mNTipoNf = "D" nferefencia_dev() // abre o box para digitar os dados if !empty(b_chavenfe) mTexto:= mTexto+"BA02|"+alltrim(B_chavenfe)+"|"+mFim_Lin Else mTexto:= mTexto+"BA03|"+B_CUF+"|"+subs(fat_mesano,4,2)+subs(fat_mesano,1,2)+"|"+C_cnpj_cpf+"|"+"01"+"|"+"1"+"|"+alltrim(str(fat_nf,6))+"|"+mFim_Lin Endif Endif Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 24, 2015 Author Report Share Posted January 24, 2015 Senhores, oNfe:SetValue("ide",'refNfe',Ref_Chave) onde Ref_Chave é a chave de acesso da Nfe referenciada Como complementar para o restante das informações, já fiz assim: oNfe:SetValue("NFref",'refNfe',Ref_Chave) oNfe:SetValue("NFref",'cUF', Ref_Cmun) oNfe:SetValue("NFref",'AAMM', Ref_AnoMes) oNfe:SetValue("NFref",'CNPJ', Ref_Cnpj) oNfe:SetValue("NFref",'mod', Ref_Mod) oNfe:SetValue("NFref",'serie',Ref_Serie) oNfe:SetValue("NFref",'nNF', Ref_Ndoc) não deu certo. Aí fiz assim: oNfe:SetValue("ide",'refNfe',Ref_Chave) oNfe:SetValue("idef",'cUF', Ref_Cmun) oNfe:SetValue("idef",'AAMM', Ref_AnoMes) oNfe:SetValue("idef",'CNPJ', Ref_Cnpj) oNfe:SetValue("idef",'mod', Ref_Mod) oNfe:SetValue("idef",'serie',Ref_Serie) oNfe:SetValue("idef",'nNF', Ref_Ndoc) tambem não deu certo... Alguem já resolveu isto e podia me dá uma auxiliada? Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 25, 2015 Report Share Posted January 25, 2015 Se a nota que vc for referencia for eletronica basta colocar somente a Chave e mais nada agora a nota nao for eletronica ai sim vc preenche somente oNfe:SetValue("idef",'cUF', Ref_Cmun) oNfe:SetValue("idef",'AAMM', Ref_AnoMes) oNfe:SetValue("idef",'CNPJ', Ref_Cnpj) oNfe:SetValue("idef",'mod', Ref_Mod) oNfe:SetValue("idef",'serie',Ref_Serie) oNfe:SetValue("idef",'nNF', Ref_Ndoc) tambem não deu certo... Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 25, 2015 Report Share Posted January 25, 2015 te mandei dois exemplos no seu email crispher1@hotmail.com; Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 26, 2015 Author Report Share Posted January 26, 2015 te mandei dois exemplos no seu email crispher1@hotmail.com; Edutraini, grato pela atenção e não querendo abusar, daria para você me enviar no email: crisvam@ibest.com.br e não tenho mais acesso ao crispher1@hotmail.com Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 27, 2015 Report Share Posted January 27, 2015 estou mandando abraço Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 29, 2015 Author Report Share Posted January 29, 2015 estou mandando abraço Obrigado Edutraini. Vi os xm que me mandaste. Eu uso a classe do Gilmer, e estou implementado a Nfe versão 3.10, onde é obrigatório referenciar a Nfe que gerou a devolução e não estou conseguindo inserir os dados na classe para que ela gere o xml, como você me mandou. Tenho todos os dados, o problema é fazer ele entrar no xml pela classe do Gilmer. Quote Link to comment Share on other sites More sharing options...
edutraini Posted January 29, 2015 Report Share Posted January 29, 2015 Eu nao uso a classe do gilmer para gerar o xml eu primeiro gero em txt ai atraves da funcao ::cXml := ::oNFEUtil:Txt2Xml310(cRetTxt, gerachavenfe, codigoseguranca, txtnumerado, @nRet,@ErrosTxt,@QtdErros,@Mensagem) para transformar o txt em xml eu acho mais facil Quote Link to comment Share on other sites More sharing options...
crisvam Posted January 29, 2015 Author Report Share Posted January 29, 2015 Eu nao uso a classe do gilmer para gerar o xml eu primeiro gero em txt ai atraves da funcao ::cXml := ::oNFEUtil:Txt2Xml310(cRetTxt, gerachavenfe, codigoseguranca, txtnumerado, @nRet,@ErrosTxt,@QtdErros,@Mensagem) para transformar o txt em xml eu acho mais facil Edutraini, grato pela atenção. Olha falei diretamente com o Gilmer e ele resolveu o problema...Em todo caso fica aqui o meu sincero agradecimento aos colegas que tentaram ajudar. BRIGADO Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.