fernandolk_1992 Posted November 6 Topic Count: 23 Topics Per Day: 0.02 Content Count: 59 Content Per Day: 0.04 Reputation: 7 Achievement Points: 482 Solved Content: 0 Days Won: 3 Status: Offline Device: Windows Report Posted November 6 Bom dia, alguém já fez importação de arquivo XML via conceito e precisou usar expressão para comparar um campo do xml? Estou tentando fazer isso mas o campo está retornando vazio, mesmo tendo informações.. Tentei da seguinte forma: if(NFe/infNFe.<ide/serie> = '101', '048','047')
luisgustavogomes Posted November 15 Topic Count: 5 Topics Per Day: 0.00 Content Count: 529 Content Per Day: 0.18 Reputation: 183 Achievement Points: 3,536 Solved Content: 0 Days Won: 76 Status: Offline Age: 36 Device: Windows Report Posted November 15 @fernandolk_1992, boa tarde! Devera fazer a leitura no arquivo XML, vou deixar um exemplo! CREATE PROC SP_TB_SUP_GET_DADOSXMLFCFO ( @CODCOLIGADA INT, @CODCFO VARCHAR(16) ) AS BEGIN SET NOCOUNT ON; ;WITH TAB_BASE AS ( SELECT T.CODCOLIGADA ,T.DATAEMISSAO ,T.ID ,T.NUMERO ,T.CHAVEACESSO ,T.IDMOV ,T.[STATUS] ,CONVERT(VARCHAR(MAX), T.[XML]) COLLATE Latin1_General_100_CI_AI_SC_UTF8 AS 'XML' FROM DBO.TNFEENTRADA T WHERE T.CODCOLIGADA = @CODCOLIGADA AND T.CODCFO = @CODCFO ) , TAB_XML AS ( SELECT T.CODCOLIGADA ,T.DATAEMISSAO ,T.ID ,T.NUMERO ,T.CHAVEACESSO ,T.IDMOV ,T.[STATUS] ,IIF(T.IDMOV IS NOT NULL, 'Lançada', 'Pendente') AS 'STATUSMOV' ,I.CODTMV ,I.CRIADOR ,TRY_CONVERT(XML,T.[XML],2) AS 'XMLDATA' FROM TAB_BASE T OUTER APPLY ( SELECT TT.CODTMV ,TT.RECCREATEDBY AS 'CRIADOR' FROM DBO.TMOV TT WHERE TT.CODCOLIGADA = T.CODCOLIGADA AND TT.IDMOV = T.IDMOV ) I ) SELECT T.CODCOLIGADA ,T.DATAEMISSAO ,T.ID ,T.NUMERO ,T.CHAVEACESSO ,X.XML_NATOP ,T.IDMOV ,T.[STATUS] ,T.STATUSMOV ,T.CODTMV ,T.CRIADOR FROM TAB_XML T OUTER APPLY ( SELECT N.query('.') as 'q' ,N.value('(*:ide/*:natOp)[1]','varchar(250)') AS 'XML_NATOP' FROM T.XMLDATA.nodes(N'declare default element namespace "http://www.portalfiscal.inf.br/nfe"; /nfeProc/NFe/infNFe') as D(N) ) X ORDER BY T.DATAEMISSAO DESC END Abraços.
fernandolk_1992 Posted November 16 Topic Count: 23 Topics Per Day: 0.02 Content Count: 59 Content Per Day: 0.04 Reputation: 7 Achievement Points: 482 Solved Content: 0 Days Won: 3 Status: Offline Device: Windows Author Report Posted November 16 Opa, blza? Então, acabei usando uma tabela que criamos para tratar isso... Lá eu informo a filial, serie e estoque. No conceito usei um lookup para procurar o codigo do estoque de acordo com o CNPJ e serie do cupom fiscal. Porem, não consegui utilizar expressão para comparar valores no conceito.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now