function HeadNF(props){ return(

EMITENTE

CNPJ
{props.data.emitente.CNPJ}
Incrição Estadual
{props.data.emitente.IE}
Razão
{props.data.emitente.xNome}
Nome Fantasia
{props.data.emitente.xFant}
Endereço
{props.data.emitente.enderEmit.xLgr+", "+props.data.emitente.enderEmit.nro+" "+props.data.emitente.enderEmit.xCpl+", "+props.data.emitente.enderEmit.xBairro}
Localidade
{props.data.emitente.enderEmit.xMun+", "+props.data.emitente.enderEmit.UF+", CEP "+props.data.emitente.enderEmit.CEP}

DESTINATARIO

CNPJ
{props.data.destinatario.CNPJ ? props.data.destinatario.CNPJ : props.data.destinatario.CPF}
Incrição Estadual
{props.data.destinatario.IE}
Razão
{props.data.destinatario.xNome}
Nome Fantasia
{props.data.destinatario.xFant}
Endereço
{props.data.destinatario.enderDest.xLgr+", "+props.data.destinatario.enderDest.nro+" "+props.data.destinatario.enderDest.xCpl+", "+props.data.destinatario.enderDest.xBairro}
Localidade
{props.data.destinatario.enderDest.xMun+", "+props.data.destinatario.enderDest.UF+", CEP "+props.data.destinatario.enderDest.CEP}

TRANSPORTADOR

CNPJ
{props.data.transportador.CNPJ}
Incrição Estadual
{props.data.transportador.IE}
Razão
{props.data.transportador.xNome}
Endereço
{props.data.transportador.xEnder}
Localidade
{props.data.transportador.xMun+", "+props.data.transportador.UF}
) } function VolumeNF(props){ return(

DADOS DA NFe

Nº NF:
{props.data.dados.nNF}
Série:
{props.data.dados.serie}
Tipo NF:
{props.data.dados.tpNF}
Status:
{props.data.protocolo.xMotivo}
Chave Acesso:
{props.data.protocolo.chNFe}
Emissão:
{props.data.dados.dhEmi}
Retorno Sefaz:
{props.data.protocolo.dhRecbto}
Saída:
{props.data.dados.dhSaiEnt}
Natureza da operacao:
{props.data.dados.natOp}
Tipo Frete:
{(props.data.transportador.modFrete==1? props.data.transportador.modFrete+' - FOB':props.data.transportador.modFrete+' - CIF')}
Volumes:
{props.data.transportador.vol.qVol+" "+props.data.transportador.vol.esp}
Peso Bruto:
{props.data.transportador.vol.pesoB+" Kg"}
Peso Liquido:
{props.data.transportador.vol.pesoL+" Kg"}
Valor Bruto:
{props.data.total.ICMSTot.vProd?"R$ "+props.data.total.ICMSTot.vProd:0}
Frete:
{"R$ "+props.data.total.ICMSTot.vFrete}
Seguro:
{"R$ "+props.data.total.ICMSTot.vSeg}
Desconto:
{"R$ "+props.data.total.ICMSTot.vDesc}
Valor Liquido:
{"R$ "+props.data.total.ICMSTot.vNF}
) } function ItemLine(props){ let produtos = []; // const produto = props.data.item; const produto = props.data.item; console.log( props.data ); // if( produto.cProd ){ // const prodt = [{produto.prod.cProd?produto.prod.cProd:''}, // {produto.prod.xProd}, // {produto.prod.cEAN}, // {produto.prod.NCM}, // {produto.produto_cest}, // {produto.produto_cfop}, // {produto.prod.rastro?produto.prod.rastro.nLote:0}, // {produto.prod.rastro?produto.prod.rastro.dhFab:0}, // {produto.prod.rastro?produto.prod.rastro.dhVcto:0}, // {produto.prod.uCom}, // {produto.prod.vUnCom}, // {produto.prod.qCom}, // {produto.prod.vProd}]; // } /* {produto.prod.cProd?produto.prod.cProd:''} {produto.prod.xProd} {produto.prod.cEAN} {produto.prod.NCM} { {produto.produto_cest} {produto.produto_cfop} } {produto.prod.rastro?produto.prod.rastro.nLote:0} {produto.prod.rastro?produto.prod.rastro.dhFab:0} {produto.prod.rastro?produto.prod.rastro.dhVcto:0} {produto.prod.uCom} {produto.prod.vUnCom} {produto.prod.qCom} {produto.prod.vProd} */ return( ) } function ItemsNF(props){ let linhas = [] ; const produtos = lerLoopInfinitoProduto( props.data ) ; for(var d in produtos){ linhas.push(); // console.log(produtos[d]); } return(

LISTA DE ITENS

{/* */} {linhas}
Cod Fornecedor Descricao EAN NCMCEST CFOPLote Fabricacao Validade UN Preço Unit Qtde Total
) } function InfoNF(){ return(
) } function TaxesNF(props){ return(

TRIBUTAÇÃO

Total Nota
{"R$ "+props.data.vNF}
Base Calculo
{"R$ "+props.data.vBC}
Base Calculo ST
{"R$ "+props.data.vBCST}
{/*
Total Tributos
{"R$ "+props.data.totalTrib}
*/}
ICMS
{"R$ "+props.data.vICMS}
ICMS ST
{"R$ "+props.data.vST}
IPI
{"R$ "+props.data.vIPI}
IPI Devol
{"R$ "+props.data.vIPIDevol}
PIS
{"R$ "+props.data.vPIS}
COFINS
{"R$ "+props.data.vCOFINS}
Outros
{"R$ "+props.data.vOutro}
FCP
{"R$ "+props.data.vFCP}
FCP ST
{"R$ "+props.data.vFCPST}
FCP ST Ret
{"R$ "+props.data.vFCPSTRet}
) } function BillNF(props){ let parcelas = []; // for(var e in props.data.boletos){ // parcelas.push( // // {props.data.boletos[e].parcela} // // // {props.data.boletos[e].vencimento} // // // {props.data.boletos[e].valor} // // ); // } return(

PAGAMENTO

Nª Fatura:
{props.data.fat.nFat}
Vlr Bruto:
{"R$ "+props.data.fat.vOrig}
Desconto:
{"R$ "+props.data.fat.vDesc}
Vlr Líquido:
{"R$ "+props.data.fat.vLiq}
Parcelas:
{/* {props.data.parcelas+"x"} */}
{parcelas}
ParcelaVencimentoVlr Parcela
) } function AnnotationsNF(props){ return(

TRIBUTAÇÃO



) } function ReadXML(props){ return( [ , , , , props.data.fat?:'', // , , ] ); }