Erro ao validar XML NFEC

492 views
Skip to first unread message

Paulo PJ

unread,
Apr 12, 2017, 12:07:58 PM4/12/17
to NFePHP

Estou tentando validar a NFEC

E esta gerando o erro abaixo.

Acredito que seja essa a solução:

https://github.com/nfephp-org/nfephp/wiki/Falhas-de-Valida%C3%A7%C3%A3o


Mas não estou conseguindo encontrar o arquivo
tiposBasico_v1.03.xsd

Estou usando a  "schemesNFe": "PL_008h",

encontrei uma arquivo similar:
-> scheme/nfe/pl_008h/tiposBasico_v3.10.xsd


Mas tambem não tem a Tstring com a informações

a serem modificas:

-> "TString" de: [!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1} 


Alguem tem alguma luz para e ajudar obrigado desde ja.


#################        erro           #########################

Eita !?! Tem bicho na linha ....

Elemento 'CFOP': [Erro 'Conteúdo'] O valor '' não é um dos seguintes possiveis {'1101', '1102', '1111', '1113', '1116', '1117', '1118', '1120', '1121', '1122', '1124', '1125', '1126', '1128', '1151', '1152', '1153', '1154', '1201', '1202', '1203', '1204', '1205', '1206', '1207', '1208', '1209', '1251', '1252', '1253', '1254', '1255', '1256', '1257', '1301', '1302', '1303', '1304', '1305', '1306', '1351', '1352', '1353', '1354', '1355', '1356', '1360', '1401', '1403', '1406', '1407', '1408', '1409', '1410', '1411', '1414', '1415', '1451', '1452', '1501', '1503', '1504', '1505', '1506', '1551', '1552', '1553', '1554', '1555', '1556', '1557', '1601', '1602', '1603', '1604', '1605', '1651', '1652', '1653', '1658', '1659', '1660', '1661', '1662', '1663', '1664', '1901', '1902', '1903', '1904', '1905', '1906', '1907', '1908', '1909', '1910', '1911', '1912', '1913', '1914', '1915', '1916', '1917', '1918', '1919', '1920', '1921', '1922', '1923', '1924', '1925', '1926', '1931', '1932', '1933', '1934', '1949', '2101', '2102', '2111', '2113', '2116', '2117', '2118', '2120', '2121', '2122', '2124', '2125', '2126', '2128', '2151', '2152', '2153', '2154', '2201', '2202', '2203', '2204', '2205', '2206', '2207', '2208', '2209', '2251', '2252', '2253', '2254', '2255', '2256', '2257', '2301', '2302', '2303', '2304', '2305', '2306', '2351', '2352', '2353', '2354', '2355', '2356', '2401', '2403', '2406', '2407', '2408', '2409', '2410', '2411', '2414', '2415', '2501', '2503', '2504', '2505', '2506', '2551', '2552', '2553', '2554', '2555', '2556', '2557', '2603', '2651', '2652', '2653', '2658', '2659', '2660', '2661', '2662', '2663', '2664', '2901', '2902', '2903', '2904', '2905', '2906', '2907', '2908', '2909', '2910', '2911', '2912', '2913', '2914', '2915', '2916', '2917', '2918', '2919', '2920', '2921', '2922', '2923', '2924', '2925', '2931', '2932', '2933', '2934', '2949', '3101', '3102', '3126', '3127', '3128', '3201', '3202', '3205', '3206', '3207', '3211', '3251', '3301', '3351', '3352', '3353', '3354', '3355', '3356', '3503', '3551', '3553', '3556', '3651', '3652', '3653', '3930', '3949', '5101', '5102', '5103', '5104', '5105', '5106', '5109', '5110', '5111', '5112', '5113', '5114', '5115', '5116', '5117', '5118', '5119', '5120', '5122', '5123', '5124', '5125', '5151', '5152', '5153', '5155', '5156', '5201', '5202', '5205', '5206', '5207', '5208', '5209', '5210', '5251', '5252', '5253', '5254', '5255', '5256', '5257', '5258', '5401', '5402', '5403', '5405', '5408', '5409', '5410', '5411', '5412', '5413', '5414', '5415', '5451', '5501', '5502', '5503', '5504', '5505', '5551', '5552', '5553', '5554', '5555', '5556', '5557', '5601', '5602', '5603', '5605', '5606', '5651', '5652', '5653', '5654', '5655', '5656', '5657', '5658', '5659', '5660', '5661', '5662', '5663', '5664', '5665', '5666', '5667', '5901', '5902', '5903', '5904', '5905', '5906', '5907', '5908', '5909', '5910', '5911', '5912', '5913', '5914', '5915', '5916', '5917', '5918', '5919', '5920', '5921', '5922', '5923', '5924', '5925', '5926', '5927', '5928', '5929', '5931', '5932', '5933', '5934', '5949', '6101', '6102', '6103', '6104', '6105', '6106', '6107', '6108', '6109', '6110', '6111', '6112', '6113', '6114', '6115', '6116', '6117', '6118', '6119', '6120', '6122', '6123', '6124', '6125', '6151', '6152', '6153', '6155', '6156', '6201', '6202', '6205', '6206', '6207', '6208', '6209', '6210', '6251', '6252', '6253', '6254', '6255', '6256', '6257', '6258', '6401', '6402', '6403', '6404', '6408', '6409', '6410', '6411', '6412', '6413', '6414', '6415', '6501', '6502', '6503', '6504', '6505', '6551', '6552', '6553', '6554', '6555', '6556', '6557', '6603', '6651', '6652', '6653', '6654', '6655', '6656', '6657', '6658', '6659', '6660', '6661', '6662', '6663', '6664', '6665', '6666', '6667', '6901', '6902', '6903', '6904', '6905', '6906', '6907', '6908', '6909', '6910', '6911', '6912', '6913', '6914', '6915', '6916', '6917', '6918', '6919', '6920', '6921', '6922', '6923', '6924', '6925', '6929', '6931', '6932', '6933', '6934', '6949', '7101', '7102', '7105', '7106', '7127', '7201', '7202', '7205', '7206', '7207', '7210', '7211', '7251', '7501', '7551', '7553', '7556', '7651', '7654', '7667', '7930', '7949'}. 
Elemento 'CFOP': '' não é um valor válido 'TCfop'. 
Elemento 'uCom': [Erro 'Tam. Min'] O valor tem o tamanho '0'; deve ter o tamanho mínimo de '1'. 
Elemento 'uCom': [Erro 'Layout'] O valor '' não é aceito para o padrão. '[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}'. 
Elemento 'uCom': '' não é um valor válido. 
Elemento 'vUnCom': [Erro 'Layout'] O valor 'UNID' não é aceito para o padrão. '0|0\.[0-9]{1,10}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,10})?'. 
Elemento 'vUnCom': 'UNID' não é um valor válido 'TDec_1110v'. 
Elemento 'cEANTrib': [Erro 'Layout'] O valor '50.00' não é aceito para o padrão. '[0-9]{0}|[0-9]{8}|[0-9]{12,14}'. 
Elemento 'cEANTrib': '50.00' não é um valor válido. 
Elemento 'qTrib': [Erro 'Layout'] O valor '' não é aceito para o padrão. '0|0\.[0-9]{1,4}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,4})?'. 
Elemento 'qTrib': '' não é um valor válido 'TDec_1104v'. 
Elemento 'vUnTrib': [Erro 'Layout'] O valor 'UNID' não é aceito para o padrão. '0|0\.[0-9]{1,10}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,10})?'. 
Elemento 'vUnTrib': 'UNID' não é um valor válido 'TDec_1110v'. 
Elemento 'indTot': [Erro 'Conteúdo'] O valor '' não é um dos seguintes possiveis {'0', '1'}. 
Elemento 'indTot': '' não é um valor válido. 
Elemento 'nFCI': [Erro 'Layout'] O valor '506' não é aceito para o padrão. '[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}'. 
Elemento 'nFCI': '506' não é um valor válido 'TGuid'. 

Roberto Machado

unread,
Apr 12, 2017, 12:24:34 PM4/12/17
to nfe...@googlegroups.com
os schemas atuais são PL_008i2

Você está muito desatualizado!!!

Roberto

Paulo PJ

unread,
Apr 12, 2017, 1:00:12 PM4/12/17
to NFePHP
Obrigado Roberto!
Fiz  alteração da scheme:
 ->  "schemesNFe": "PL_008i2",

Estou usando ubuntu e meu libxml e a versão 2.9.4
Estou na duvida se o problema esta no layout da xml ou no libxml?

Agradeço a atenção!
 
retorna os seguintes erros:

Eita !?! Tem bicho na linha ....

Elemento 'CFOP': [Erro 'Layout'] O valor '' não é aceito para o padrão. '[1,2,3,5,6,7]{1}[0-9]{3}'. 
Elemento 'CFOP': '' não é um valor válido. 

Elemento 'uCom': [Erro 'Tam. Min'] O valor tem o tamanho '0'; deve ter o tamanho mínimo de '1'. 
Elemento 'uCom': [Erro 'Layout'] O valor '' não é aceito para o padrão. '[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}'. 
Elemento 'uCom': '' não é um valor válido. 
Elemento 'vUnCom': [Erro 'Layout'] O valor 'UNID' não é aceito para o padrão. '0|0\.[0-9]{1,10}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,10})?'. 
Elemento 'vUnCom': 'UNID' não é um valor válido 'TDec_1110v'. 
Elemento 'cEANTrib': [Erro 'Layout'] O valor '50.00' não é aceito para o padrão. '[0-9]{0}|[0-9]{8}|[0-9]{12,14}'. 
Elemento 'cEANTrib': '50.00' não é um valor válido. 
Elemento 'qTrib': [Erro 'Layout'] O valor '' não é aceito para o padrão. '0|0\.[0-9]{1,4}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,4})?'. 
Elemento 'qTrib': '' não é um valor válido 'TDec_1104v'. 
Elemento 'vUnTrib': [Erro 'Layout'] O valor 'UNID' não é aceito para o padrão. '0|0\.[0-9]{1,10}|[1-9]{1}[0-9]{0,10}|[1-9]{1}[0-9]{0,10}(\.[0-9]{1,10})?'. 
Elemento 'vUnTrib': 'UNID' não é um valor válido 'TDec_1110v'. 
Elemento 'indTot': [Erro 'Conteúdo'] O valor '' não é um dos seguintes possiveis {'0', '1'}. 
Elemento 'indTot': '' não é um valor válido. 
Elemento 'nFCI': [Erro 'Layout'] O valor '506' não é aceito para o padrão. '[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}'. 
Elemento 'nFCI': '506' não é um valor válido 'TGuid'. 

---------------------------------------------------------------------

Roberto Machado

unread,
Apr 12, 2017, 1:01:31 PM4/12/17
to nfe...@googlegroups.com
Para tirar usas duvidas passe o xml no validador do RS

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Roberto
Nisi utile est quod facimus stulta est gloriae (Julius Phaedous)

Edwin Schissato

unread,
Apr 12, 2017, 1:06:52 PM4/12/17
to nfe...@googlegroups.com
As mensagens que você passou são auto explicativas, tem varios campos vazios: CFOP vazop, uCOm vazio, etc..

Paulo PJ

unread,
Apr 12, 2017, 2:20:28 PM4/12/17
to NFePHP
Roberto fiz como informado e gera os erros.

Estou usando o exemplo 4.00testaNFCeQrCode...

Como esta as tags na xml:
1 -- $xProd = 'Camisa';  //mas esta com valor "NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCA"
2 -- $CFOP = '5102'; 
3 -- $uCom = 'UNID';
4 -- $vUnCom = '50.00';
5 -- $cEANTrib = '';

O erro e mesmo nos campos?
Se sim como deveria ficar?
Se não como devo corrigir?

Muito Obrigado pela atenção!

################ ERROS ################

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Para Sair do Grupo: nfephp+un...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Paulo PJ

unread,
Apr 12, 2017, 2:21:18 PM4/12/17
to NFePHP
Obrigado pela tentativa de ajuda mas os campos estão preenchidos!
Para Sair do Grupo: nfephp+un...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--
Roberto
Nisi utile est quod facimus stulta est gloriae (Julius Phaedous)

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.

Edwin Schissato

unread,
Apr 12, 2017, 2:21:58 PM4/12/17
to nfe...@googlegroups.com
se quizer mandar o xml aí, mas certeza que estão vazios hehe


Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.

Paulo PJ

unread,
Apr 12, 2017, 2:24:24 PM4/12/17
to NFePHP
Passei pelo validador de RS veja o resultado na resposta para o Roberto.
Se tiver uma sugestão!?
Obrigado pela ajuda!

Edwin Schissato

unread,
Apr 12, 2017, 2:25:08 PM4/12/17
to nfe...@googlegroups.com
Já dei sugestão, o campo ta vazio...se deu a mesma mensagem na validação local e no validador rs...



Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.

Paulo PJ

unread,
Apr 12, 2017, 2:29:57 PM4/12/17
to NFePHP
Acredito que esteja correto...
Devo estar errando em outro detalhe!

$nItem = 1;
$cProd = '142';
$cEAN = '';
$xProd = 'Camisa';
$NCM = '61099000';
$NVE = '';
$CEST = ''; // Convênio ICMS 92/15
$EXTIPI = '';
$CFOP = '5102'; //CSOSN 500 = 5.405, 5.656 ou 5.667
$uCom = 'UNID';
$qCom = '1';
$vUnCom = '50.00';
$vProd = '50.00';
$cEANTrib = '';
$uTrib = 'UNID';
$qTrib = '1';
$vUnTrib = '50.00';
$vFrete = '';
$vSeg = '';
$vDesc = '';
$vOutro = '';
$indTot = '1';
$xPed = '506';
$nItemPed = '1';
$nFCI = '';
$resp = $nfe->tagprod($nItem, $cProd, $cEAN, $xProd, $NCM, $NVE, $CEST, $EXTIPI, $CFOP, $uCom, $qCom, $vUnCom, $vProd, $cEANTrib, $uTrib, $qTrib, $vUnTrib, $vFrete, $vSeg, $vDesc, $vOutro, $indTot, $xPed, $nItemPed, $nFCI);

Edwin Schissato

unread,
Apr 12, 2017, 2:44:41 PM4/12/17
to nfe...@googlegroups.com
Veja o xml gerado


Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages