Um. You did notice that your command checks for one table, and if it doesn't exist creates a table with a totally different name?
IF OBJECT_ID('UXFaturas', 'U') IS NULL CREATE TABLE UXMenu(...);
And if it is corrected, then if it finds the table or not there is nothing to error. You could add an error if it does exist:
IF OBJECT_ID('UXMenu', 'U') IS NULL
CREATE TABLE UXMenu(TransDocument char(10), TransSerial char(8), TransDocNumber float, PartyName char(75), PartyLocalityID char(5), TotalAmount char (25), ShipToPostalCode char(50), Estado int);
ELSE
THROW 50001, 'Table Exists', 1;