erro na forma de pagamento 01 - dinheiro

67 views
Skip to first unread message

Mauro Jose Conte

unread,
Oct 21, 2023, 11:53:29 AM10/21/23
to NFePHP
Boa tarde
Primeiro, isso esta se repetindo na forma de pagamento dinheiro 01
Desliguei e liguei as tags abaixo de várias formas
Olhei  no arquivo que verifica isso, linha  6981, reclama do troco
Estou testando todas as formas de pagamento, passei o prazo, td certo
No a vista dinheiro, parei nesse local
att
Mauro

( ! ) Fatal error: Uncaught Error: Call to a member function getElementsByTagName() on null in C:\wamp64\www\kapaz\vendor\nfephp-org\sped-nfe\src\Make.php on line 6981
Reclama de vTroco

$std = new \stdClass();
//$std->indPag = 0; //0=Pagamento à Vista  1= Pagamento a Prazo
$std->tPag = '01';
$std->vPag = $TotalNota;
//$std->tpIntegra = 2; //1=Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio
//Eletrônico)
//2= Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS)
//$std->CNPJ = null;
//$std->tBand = null;
//$std->cAut = null;
//$std->tpIntegra = null; //incluso na NT 2015/002

//$std->vTroco    = 0;
//$std->indPag = 0;

$nfe->tagdetPag($std);

$std = new stdClass();
$std->vTroco = 0; //incluso no layout 4.00, obrigatório informar para NFCe (65)
$nfe->tagpag($std);

Mauro Jose Conte

unread,
Oct 23, 2023, 4:06:46 PM10/23/23
to NFePHP
Alguém mais fez uma nfe com forma de pagamento em dinheiro 01
Eu não passou, pede TROCO, da a mensagem de erro, 
Estranho troco de dinheiro
Se alguém mais, passou por isso, a ajuda será bem vinda
Att
Mauro

Roberto Machado

unread,
Oct 23, 2023, 4:12:12 PM10/23/23
to nfe...@googlegroups.com
Colega;

Toda operação EM DINHEIRO requer TROCO SEMPRE !! TROCO é campo obrigatório nesse caso
E para NFCe o TROCO é Obrigatório

Roberto

Mauro Jose Conte

unread,
Oct 23, 2023, 4:49:51 PM10/23/23
to NFePHP
Ola Roberto
é informado zero de troco
Não passa, da erro na linha especificada.
Att
Mauro

Mauro Jose Conte

unread,
Oct 23, 2023, 4:57:42 PM10/23/23
to NFePHP
Segue imagem do código enviado
att
Mauro
forma_pgto_01.png

Mauro Jose Conte

unread,
Oct 23, 2023, 5:31:38 PM10/23/23
to NFePHP

( ! ) Fatal error: Uncaught Error: Call to a member function getElementsByTagName() on null in C:\wamp64\www\kapaz\vendor\nfephp-org\sped-nfe\src\Make.php on line 6981
( ! ) Error: Call to a member function getElementsByTagName() on null in C:\wamp64\www\kapaz\vendor\nfephp-org\sped-nfe\src\Make.php on line 6981
NFePHP\NFe\Make->tagdetPag( $std = class stdClass { public $tPag = '01'; public $vPag = 30; public $vTroco = 0; public $indPag = NULL; public $xPag = NULL; public $CNPJ = NULL; public $tBand = NULL; public $cAut = NULL; public $tpIntegra = 
NULL } )  

Mauro Jose Conte

unread,
Oct 25, 2023, 10:16:48 AM10/25/23
to NFePHP
RESOLVIDO !
Colocar nas formas de pagamento "01" e "02" o TROCO antes 
$std = new stdClass();
$std->vTroco = null; //incluso no layout 4.00, obrigatório informar para NFCe (65)
$nfe->tagpag($std);

depois isso

$std = new \stdClass();

$std->indPag = 0; //0=Pagamento à Vista  1= Pagamento a Prazo
$std->tPag = '01';
$std->xPag = null;
$std->vPag = $TotalNota;
$std->CNPJ = null;
$std->tBand         = null;
$std->cAut = null;
$std->tpIntegra = null;

$std->indPag = 0;
$nfe->tagdetPag($std);

ATT
Mauro
Reply all
Reply to author
Forward
0 new messages