while ( $ln6 = $sql6->fetch(PDO::FETCH_OBJ) ){
$id_movimento = $ln6->id_movimento;
file_put_contents("arquivo.txt","|c100|".$ind_oper."|".$ind_emit."|".$cod_entidade."|".$cod_mod."|".$cod_sit."|".$ser."|".$num_doc."|".$chave_nfe."|".$dt_doc."|".$dt_e_s."|".$vl_doc."|".$ind_pgto."|".$vl_desc."|".$vl_abat_nt."|".$vl_merc."|".$ind_frt."|".$vl_frt."|".$vl_seg."|".$vl_out_da."|".$vl_bc_icms."|".$vl_icms."|".$vl_bc_icms_st."|".$vl_icms_st."|".$vl_ipi."|".$vl_pis."|".$vl_cofins."|".$vl_pis_st."|".$vl_cofins_st."|\r\n", FILE_APPEND);
// registro c170 itens da nota
Pergunta
Gustavoc Moura
Boa noite,
estou gerando o arquivo txt, porém no primeiro loop não esta pegando os valores e gerando o arquivo txt.
alguém tem uma idéia do que posso fazer?
Encurtei os campos para não ficar muito grande...
CÓDIGO....
// registro c100 cabeçalho da nota
$sql6 = $pdo->prepare("CALL `sp_C100`('$data1','$data2')");
$sql6->execute();
while ( $ln6 = $sql6->fetch(PDO::FETCH_OBJ) ){
$id_movimento = $ln6->id_movimento;
file_put_contents("arquivo.txt","|c100|".$ind_oper."|".$ind_emit."|".$cod_entidade."|".$cod_mod."|".$cod_sit."|".$ser."|".$num_doc."|".$chave_nfe."|".$dt_doc."|".$dt_e_s."|".$vl_doc."|".$ind_pgto."|".$vl_desc."|".$vl_abat_nt."|".$vl_merc."|".$ind_frt."|".$vl_frt."|".$vl_seg."|".$vl_out_da."|".$vl_bc_icms."|".$vl_icms."|".$vl_bc_icms_st."|".$vl_icms_st."|".$vl_ipi."|".$vl_pis."|".$vl_cofins."|".$vl_pis_st."|".$vl_cofins_st."|\r\n", FILE_APPEND);
// registro c170 itens da nota
$sql7 = $pdo->prepare("CALL `sp_C170`('$id_movimento')");
$sql7->execute();
// segundo while
while ( $ln7 = $sql7->fetch(PDO::FETCH_OBJ) ){
$id_movimento = $ln7->id_movimento;
file_put_contents("arquivo.txt","|c170|".$num_item."|".$cod_item."|".$descr_compl."|".$qtd."|".$unid."|".$vl_item."|".$vl_desc."|".$ind_mov."|".$cst_icms."|".$cfop."|".$cod_nat."|".$vl_bc_icms."|".$aliq_icms."|".$vl_icms."|".$vl_bc_icms_st."|".$aliq_st."|".$vl_icms_st."|".$ind_apur."|".$cst_ipi."|".$cod_enq."|".$vl_bc_ipi."|".$aliq_ipi."|".$vl_ipi."|".$cst_pis."|".$vl_bc_pis."|".$aliq_pis."|".$quant_bc_pis."|".$aliq_pis."|".$vl_pis."|".$cst_cofins."|".$vl_bc_cofins."|".$aliq_cofins."|".$quant_bc_cofins."|".$aliq_cofins."|".$vl_cofins."|".$cod_cta."|\r\n", FILE_APPEND);
}//endwhile;
}// endwhile;
arquivo txt gerado
|c100|||13|55||0|973|13140617467515004277550000000009731280053444|2014-06-26|2014-06-26|402.50|1|0.00|0.00|0.00|0|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.20|0.91|0.00|0.00|
-------------------NÃO GEROU O PRIMEIRO REGISTRO--------------------------------
|c100|||2|55||1|19663|31140718666537000150550010000196631523952598|2014-07-21|2014-07-21|360.00|1|0.00|0.00|0.00|9|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|0.00|
|c170|0|F01|BANANA PRATA|12.0000||360.00|||40|1102|||0.00|0.00|||||||||||||||||||||||
|c170|0|F01|MACA12.0000||360.00|||40|1102|||0.00|0.00|||||||||||||||||||||||
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.